[INTERFACE]/USB2006. 8. 3. 23:23

[TUSB3410 EVM] 확장 테스트 보드 제작

[TUSB3410 EVM] 확장 테스트 보드 제작

사용자 삽입 이미지

TI의 USB2Serial TUSB3410 EVM 보드를 테스트 할 수 있는 조그만 확장 테스트 보드를 만들었다.
예전에 남은 보드를 그냥 버리기는 아깝고 시리얼 확장으로 여러가지 개발 보드 테스트 용으로 사용하기 위해 오랜만에 점퍼 좀 날렸다.

RXD, TXD가 내부 커넥터로 빠져 있어서 외부의 확장 커넥터로 연결될 수 있도록 처리 했다.





테스트 보드로 AVR 보드에 연결해 USB2Serial 테스트 했다. 책상위에 두고 개발시 시리얼 보드로 사용하면 편리 할것 같다. 무엇보다 공짜라는거~
Posted by nexp

댓글을 달아 주세요

[DSP]/DSP280x2006. 7. 19. 12:46

[DSP280x EVM]USB연결 예제 프로그램 - TMS320F2808 + TUSB3410

[DSP280x EVM]USB연결 예제 프로그램 - TMS320F2808 + TUSB3410
사용자 삽입 이미지
예제 소스코드



Serial2USB 기능을 가진 [TUSB3410 EVM]보드를 이용하여 USB테스트를 했다.
TUSB3410은 8051 Core와 USB2Serial 엔진을 가진 Chip으로 USB나 I2C EEPROM을 통해 사용자가 펌웨어를 변경할 수 있다.
펌웨어는 RAM에서 실행되므로 DSP MCU(TMS320F2808)의 I2C 포트로 다운로드 하고 시리얼 포트로 USB데이터르 송수신 할 수 있는 예제 이다.




Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB2006. 4. 13. 23:05

TUSB3410 VS FT232

둘다 시리얼 컨버터 칩이다.

TUSB3410(이하 TI꺼)는 8051 Core가 포함되어 있고, 외부 클럭이 필요하며 3.3V용이라 3.3V 레귤에이터가 필요하다.
사용자 삽입 이미지

FD232는 단순히 USB를 시리얼로 변환만 해 주기 때문에 사용하기 쉽고 펌웨어나 드라이버단에 관해 전혀 몰라도 된다. 클럭 및 레귤레이터는 칩에 포함되어 상당히 작게 제작할 수 있다.




TI꺼는 8051기반에 CPU가 있어 RS232, RS485, IRDA모드로 전환할 수 있고  GPIO를 마음데로 제어 가능하여 특별한 기능을 추가할 수 있다. 펌웨어는 USB혹은 EEPROM을 통해 업데이트 할 수 있어 유연성이 훨신 더 좋다.

물론 샘플로 제공하는 펌웨어를 사용하면 USB-시리얼 변환은 그냥 쓰면 된다.


결론적으로 이야기 하면 FD232는 그냥 칩 개념으로 쓰고 특별한 확장없이 간단한 어플리 케이션에 적용할 수 있고 TI꺼는 FD232의 기능에다 자신만의 특별한 기능을 추가할 수 있는 칩이다. 물론 가격 면이나 수급면은 비슷하다고 보면 된다. 물론 TI는 샘플을 주니까 나같이 경제적으로 문제가 있으면 TI로 선택 하겠지....


공부하는 입장에서 보면 USB-Serial 드라이버 및 펌웨어에 대해 배울 수 있고  USB-Serial, USB-485, USB-Irda등 여러가지 자신만의 특별한 기능을 추가해 좀더 진보적인 어플리케이션을 제작 해 볼 수 있을 것이다.

Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB2004. 4. 12. 21:18

[TUSB3410 EVM] 디바이스 드라이버 인식 테스트

[TUSB3410 EVM] 디바이스 드라이버 인식 테스트

사용자 삽입 이미지
 
 
처음 USB포트에 연결 했을때 인식이 되었다 않되었다 문제가 좀 있어 몇번 땜도 다시 해보고 회로 점검도 했는데 진척이 없었다.
혹시나 해서 다른 USB포트에 연결 했는데 인식이 잘 된다.
전원쪽이나 리셋쪽이 좀 불안하지 않은가 싶다. 일단 지금 인식한 포트는 잘 동작 한다.
 
 
처음 USB에 연결하면 내부 롬의 Boot Device를 인식하고 드라이버를 물어 온다.
 
 
부트 드라이버를 인식히면 다운로드할 사용자 파일을 물어 오는데 디폴트 ini파일에 있는 "umpf3410.i51"를 찾고 펌웨어 파일이 램으로 다운로드가 다 되면 부트 드라이버는 해제되고 "umpf3410.i51"파일이 요구하는 새로운 드라이버를 요구 하게 된다.
 
 
 
샘플드라이버가 인식된 상태


TUSB3410을 이용하여 USB2Serial 테스를 했는데 부가 회로는 좀 복잡하게 들어가도 여러가지 기능을 8051에 포함 할수 있어 다양하게 적용 할 수 있을것 같다.
Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB2004. 4. 7. 22:30

[TUSB3410 EVM] 보드 제작시 고려사항


* TUSB3410 Errata 문서에 몇가지 사항이 나와 있다.

 -  BUS Power 동작에서 CPU펌웨어가 살아나지 않는 경우가 발생한다고 함(Self Power는 문제 없다고 함)
   외부에서 1.8V를 공급할때  /VREGEN을 Hi로 공급하는데  /VREGEN핀에 R2, D1을 삽입하면 리셋이 정상적으로 동작  (내부 1.8V를 이용하면 문제 없음.)

- TUSB3410은 16k EEPROM은 읽을 수 없다고 하네... 이론~

- EEPROM모드로 동작시 "auto execute"모드로 동작 시켜야함

- /VREGEN핀을 Low로 하여 1.8V를 내부공급으로 해야 함
 즉, R6 10k저항을 R13(GND)로 연결해야 함


저항때서 납땜 성공 의외로 간격이 좀 있어서 납을 길게 연장 했음.

Posted by nexp
TAG TUSB3410

댓글을 달아 주세요