본문 바로가기

USB HOST

(30)
STMH7 EVM - USB Mass Storage Host Mode 테스트 STMH7 EVM - USB Mass Storage Host Mode 테스트 STM32H7 EVM 보드에는 USB Host 및 Device를 테스트 할 수 있는 커넥터가 있다. CubeMX로 USB HOST 모드 설정 USB_HOST 모드설정을 Mass Storage Host Class 로 설정한다.VBUS 파워 공급을 GPIO로 설정 할 수도 있지만 이번에는 그냥 하드웨어 적으로 Host Mode 고정으로 전원을 강제로 공급하도록 했다. CubeMX에서 FATFS 설정은 USB Disk로 설정한다. 이렇게 CubeMX 설정으로 마무리 하여 코드를 생성하면 대부분 자동으로 생성이 된다.생성된 코드에서 수정 할 부분을 usb_host.c 파일의 USBH_UserProcess() 함수에 추가하면 된다. ma..
VNC1L MP3 EVM - USB 메모리스틱의 파일 읽고 쓰기 테스트 VNC1L MP3 EVM - USB 메모리스틱의 파일 읽고 쓰기 테스트 파일 쓰기 테스트 1) 파일 생성 -> OPW 파일명 ex) opw test.txt¶ 2)데이터 쓰기 -> WRF 쓸바이트 수 ->데이터 ex)wrf 5¶ 12345 3)파일닫기 -> CLF 파일명 ex)clf test.txt¶ D:\>dir A.TXT D:\>opw test.txt wrf 5 12345 D:\> clf test.txt D:\>dir A.TXT TEST.TXT 파일 읽기 테스트 1) 전체 파일 읽기 -> RD 파일명 ex)rd test.txt¶ D:\> 12345D:\> VNC1L Command List
VNC1L MP3 EVM - USB Host Test Module (MP3 Player) 보드 제작 VNC1L MP3 EVM - USB Host Test Module (MP3 Player) 보드 제작 USB Host 기능을 가진 VNC1L 의 테스트 보드를 새롭게 제작했다. 기존 VNC1L EVM PCB를 모두 소진해서 새로운 형태로 제작 해볼까 하다 VNC1L의 MP3 플레이 기능을 테스트 해보기위해 제작해 보았다. VS1053 (VS1033) MP3 모듈을 연결하면 아주 간단하고 USB메모리 스틱을 지원하는 MP3플레이어를 제작할 수 있다. VNC1L MP3 EVM 회로도
[VNC1L] USB Memory MP3 Player 테스트 [VNC1L] USB Memory MP3 Player 테스트 USB Host 기능이 있는 VNC1L 모듈과 VS1033 모듈을 이용하여 USB Memory Stick MP3 Player을 제작했다. FTDI에서 제공하는 기본 펌웨어중 VMSC1FUL를 이용하면 USB 메모리스틱을 지원하는 MP3모듈을 쉽게 제작할 수 있다. VNC1L 모듈 핀맵 회로도 VS1033 모듈 핀맵 XDCS 핀은 GND처리 해 주면 된다. 테스트는 USB2UART 모듈을 이용해 터미넝창에서 명령어를 보내면 mp3파일을 출력할 수 있다. 조그만 마이컴을 이용하여 시리얼 포트로 제어명령을 보내도 원하는 동작을 구현할 수 있다. 아래는 간단히 mp3을 플레이 하는 예제이고 시리얼 포트로 출력 되는 메세지이다. Ver 03.68-123..
[VNC1L-A1] USB Host - 메모리스틱의 mp3파일 읽어오기 [VNC1L-A1] USB Host - 메모리스틱의 mp3파일 읽어오기 1)DIR명령으로 파일 목록을 읽어온다. 2)DIR file 명령을 하면 파일의 크기를 알 수 있다. YOUN-S.MP3 $8D $B5 $01 $00 D:\> -> 실제적으로 하위바이트가 먼저 출력된다. 00 01 B5 D8 3)OPR(Open File for Read) 명령으로 파일을 연다. 4)RDF(Read From File) 명령으로 원하는 크기만큼의 데이터를 읽어온다. mp3파일 512개씩 읽어오는 테스트를 했다. ?l2o[ZD:\> 테스트 -> USB 메모리 스틱 MP3 플레이어 참고
[STM32F4-100 EVM] USB Host 보드 제작 [STM32F4-100 EVM] USB Host 보드 제작 STM32F407/STM32F17 , STM32F2는 USB Host기능을 지원하는데, STM32F1, STM32F2, STM32F4를 모두 사용할 수 있는 보드를 [M-Type EVM] 형태로 새롭게 제작했다. USB Device/Host 기능 모두 지원 할수 있도록 커넥터를 배치 했다. STM32시리즈는 UART 프로그램이 가능하기 때문에 USB2UART 연결할 수 있는 커넥터를 연결할 수 있다. STM32F4 확장 테스트 보드 [M-Type EVM] 표준 핀맵이므로 기존 확장 테스트 보드에 연결하여 테스트 가능하다. [LCD_EXP_EVM] 보드
[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(); /..
[AT90USB1287-EX] USB Host Test - 간단히 USB 메모리스틱 인식하기 [AT90USB1287-EX] USB Host Test - 간단히 USB 메모리스틱 인식하기 ATMEL에서 제공하는 MS예제가 정상 동작을 하지 않는다. 데모를 위해 복잡한 기능들이 포함되어 있어 수정하기가 까다롭다. 잘 안될때는 분해 해서 하나씩 테스트 하는것이 이해하기도 좋고 관리에있어 편리할것 같다. 간단히 메모리 스틱을 인식하는 아주 간단한 예제를 작성해 보도록 하자. 일단 ATMEL에서 제공하는 기본 Lib파일을 드라이버 폴더에 복사 한다. (그대로 사용하기는 좀 힘들고 include path 설정을 좀 수정할 필요가 있다.) 가장 기본이 되는 Lib파일을 인식 시킨다. AT90USB1287 USB 메모리 스틱 인식 테스트 예제코드 코드 자체는 아주 단순하게 동작한다. usb_task_init(..

반응형