본문 바로가기

[INTERFACE]/USB

[ TUSB3210 EVM ] 부트모드 및 개발환경 설정

펌웨어 다운로드
TUSB3210은 8052코어를 가지고 있고 내부 ROM에 부트 코드가 라이트되어 있다.
전원 투입시 기본 부트로더가 실행되고 이 부트로더는  EEPROM 또는 USB을 통해 사용자 코드를 램에 다운로드 한다.
먼더 외부 EEPROM에 사용자 코드가 없다면 USB디바이스로 동작해 기본 드라이버(ApLoader.SYS)를 찾고 이 드라이버와 정상 통신을 하면 사용자 펌웨어(TUSB3210.BIN or TUSB2136.BIN)를 램에 다운로드 하게 된다. 이후 램에 있는 사용자 코드가 실행된다. ->이 파일은 inf파일에서 변경할 수 있다.

부트로더가 찾는 먼저 기본 드라이버를 설치 한다.

드라이버를 설치하면 디바이스 드라이버(ApLoader.SYS)와  기본 펌웨어( TUSB3210.BIN )가 \WINDOWS\SYSETM32\Driver\폴더에 설치 된다.

이후 TUSB3410은 TUSB3410.BIN파일을 램에 다운로드 하고 실행하게 된다.
결론적으로 사용자 코드는 TUSB3410.BIN파일을 바꾸어 주면 간편하게 펌웨어를 업데이트 할 수 있다.





반응형