본문 바로가기

USB

(60)
ESP32-C3 SSM EVM - USB (USB CDC) ESP32-C3의 또다른 특징중 하나로 USB지원 한다. 처음에는 USB 풀스펙을 지원하는줄 알았는데 자세히 보면 USB Serial/JTAG 만 지원 한다고 한다. 약간 아쉬움이 있긴 한데 아무튼 ESP32-C3의 USB Seral(USB CDC) 테스트를 해 보자. ESP32-C3 메뉴에서 USB CDC On Boot 를 Enabled로 설정해야 한다. 이후 Serial 은 USB CDC로 출력 하게 된다. Arduino main 코드를 보면 USB 옵션에 따라 USB CDC가 Serial 으로 설정이 되는것을 확인 할 수 있다. extern "C" void app_main() { #if ARDUINO_USB_CDC_ON_BOOT Serial.begin(); #endif #if ARDUINO_USB_..
[ESP32-C3 xBee] Arduino USB 테스트 ESP32-C3은 기존 ESP32시리즈와 다르게 USB인터페이스가 있다. ESP32-C3의 USB 인터페이스를 테스트 해 보자 ESP32-C3 xBee EVM 보드는 USB커넥터가 없기 때문에 RPI-EXP-IF Board를 이용하여 USB 커넥터를 연결 할 수 있다. ESP32-C3 메뉴에서 USB CDC On Boot 를 Enabled로 설정해야 한다. 이후 Serial 은 USB CDC로 출력 하게 된다. SP32-C3 펌웨어 업로드 방법도 USB CDC로 할수 있다. 이경우 USB UART없이 펌웨어 업로드를 할수 있어 편리한 기능인것 같다.
[STM32F439 LCD EVM] USB Host 모드를 이용한 TFT LCD Test [STM32F439 LCD EVM] USB Host 모드를 이용한 TFT LCD Test STM32F439 EVM 보드에는 USB 디바이스 및 호스트를 테스트 할 수 있는 커넥터가 있다.STM32F439의 USB호스트 기능을 이용하여 USB 메모리 스틱에 있는 BMP파일을 TFT-LCD에 출력 할수 있는 테스트를 진행해 보았다. USB 메모리스틱의 BMP파일을 TFT-LCD에 출력하는 테트스 동영상
[AT90USB1287-EX] USB Host 테스트 - 메모리 스틱의 이미지 파일 TFT LCD에 출력하기 [AT90USB1287-EX] USB Host 테스트 - 메모리 스틱의 이미지 파일 TFT LCD에 출력하기 AT90USB1287은 USB 호스트 기능이 있어 USB 메모리 스틱의 파일을 읽거나 쓸수 있다. USB 메모리 스틱의 파일 리스트를 읽어 LCD에 출력하고 bmp파일을 차례로 TFT LCD에 출력하는 예제를 작성해 보았다. AT90USB1287 USB Host 테스트 동영상 USB메모리 스틱이 인식되면 BMP파일을 찾아서 순서대로 출력하는 예제를 작성해 보았다. AT90USB1287 USB 메모리스틱 테스트 예제 소스코드 int main(void) { //시스템 초기화 SystemInit(); //LED포트 초기화 Led1Init(); Led1On(); Led2Init(); Led2On(); /..
[MSP430F5510 EVM] USB HID 테스트 [MSP430F5510 EVM] USB HID 테스트 MSP430F5510 을 이용하여 HID테스트를 했다. HID를 이용하면 USB디바이스 드라이버 제작할 필요없이 고속의 USB통신을 할수 있다. 간단히 HID인식해서 데이터 송수신 하는 예제를 작성해 보았다. 저렴하고 소형의 MCU임에도 불구하고 USB데이터 처리는 빠르고 쉽게 처리되었고 상용 제품에 적용하기에 좋은것 같다. HID테스트용 PC프로그램 제작 MSP430F5510 HID USB데이터 송수신 테스트 소스코드 VOID main(VOID) { //시스템 초기화 SystemInit(); //init USB USB_init(); Led1Init(); Led1Off(); Led2Init(); Led2Off(); // Enable various US..
[MSP430F5510 EVM] 보드 제작 [MSP430F5510 EVM] 보드 제작 MSP430F5510은 TI사의 저전력 MSP430코어와 USB기능을 가지고 있어 저전력의 USB기능이 필요 할때 유용하게 사용할 수 있다. 48핀 LQFP패키지라 소형이고 저렴한 가격으로 적용할 때가 많을것 같아 테스트 보드로 제작해 보았다. 48핀 LQFP 타입의 MSP430F5510 [SM-Type EVM] 타입으로 제작해 핀맵이 호환되며 USB2UART, ZIGBEE2UART등의 모듈을 연결 할 수 있다. 확장 테스트 보드 MSP430F5510 EVM 보드 회로도
[FT2232H EVM] 보드 제작 [FT2232H EVM] 보드 제작 USB 2.0 High Speed를 지원하는 FT2232테스트 보드를 제작 했다. 기존 [FT2232D EVM] 보드, [FT245 EVM] 보드 와 핀맵이 호환 되도록 했다. 기존 보드와 동일하게 FT2232H의 모든 핀은 빠져 있고 EEPROM도 실장되어 있다. [FT2232H EVM] 회로도 핀맵 IO전원 설정
[FX2 EVM] HighSpeed USB Bulk 전송 테스트 - USB를 이용한 이미지 출력 [FX2 EVM] HighSpeed USB Bulk 전송 테스트 - USB를 이용한 이미지 출력 FX2는 USB2.0 Hispeed 를 지원하므로 TFT LCD에 이미지 출력하는 예제는 USB전송 속도 테스트 하기에 좋다. USB Hispeed는 한번에 512Byte를 전송할 수 있으므로 확실히 속도차이를 볼 수 있다. 하지만 8051코어라 이미지 출력을 GPIO로 하다보니 전송속도는 빠르지만 TFT LCD출력이 느리다. 추후 GPIF나 BUS방식으로 LCD를 제어하면 좀더 빠른 속도를 볼수 있을것 같다. USB로 이미지 전송 테스트 동영상 참고로 STM32를 이용하여 USB로 이미지 전송하는 예제와 비교하면 확실히 전송속도 차이를 확인할 수 있다. Hispeed USB Bulk 이미지 전송 PC 프로그램

반응형