본문 바로가기

USB - EZUSB FX3

Cypress EZUSB FX3 Development Kit

 USB 3.0 인터페이스를 그나마 손쉽게 이용할 수 있는 Device는 Cypress사의 EZUSB FX3인것 같다.

더더욱이 ARM9 Base로 만들어졌고, AD, DA, CAN과 같은 MCU 전문 회사에서 넣는 주변장치는 없지만, 기본적으로 I2C, SPI, UART 정도의 기본적인 Interface만 들어 있다.

어떻게 보면, USB 2.0부터 인터페이스용으로 만든 IC에 아무리 ARM이 들어 갔다고 하지만, 다른 주변장치가 들어 가지 않은 것은 당연한 것 같다.

 

ST사나 NXP사의 Cortex-M 씨리즈는 상당히 많은 주변장치들을 가지고 있어서 엄청 유용하다.

하지만, PC에서 데이터를 캡쳐 하거나 컨트롤 하기 위해서는 PC와 연결되는 인터페이스를 가지고 있어야 하지만, 현재까지 TI, ST, NXP MicroChip 등 MCU를 전문으로 만들어 온 회사들에서는 PC와의 연결 부분이 조금 취약한 것 같다.

 

물론 ARM Core를 사용한 MCU들은 대부분 USB를 기본 탑재하고는 있지만, 어떤 이유인지는 모르겠으나, PC용 드라이버를 제공하지 않는다. 겨우 ST사 정도가 VCP(Virtual ComPort) 드라이버를 제공하고 있다.

 

MCU를 이용해서 System들을 만들다 보면 반드시 PC에서 데이터를 캡쳐해서 봐야 하고, 컨트롤 신호도 내려 보내야 하는데, VCP로는 부족한 면이 많다.

 

 그 대안으로 사용했던 USB 2.0용 인터페이스 FX2LP의 다음 인터페이스용 IC인 FX3에 대해서 Firmware와 PC용 Application 프로그램을 만들어 볼 생각이다.