Latest Post
(ARM. Cortex-M3, STM32F207) Mango-M32F2, USB Host HID 검증

기본적으로는 USB Host MSC 작업되어 있는 것을 기반으로 작업합니다.



$PROJ_DIR$\..\..\Libraries\CMSIS\Device\ST\STM32F2xx\Include

$PROJ_DIR$\..\..\Libraries\STM32F2xx_StdPeriph_Driver\inc

$PROJ_DIR$\..\..\src

$PROJ_DIR$\..\..\src\USB-Host-HID\inc

$PROJ_DIR$\..\..\Libraries\STM32_USB_OTG_Driver\inc

$PROJ_DIR$\..\..\Libraries\STM32_USB_HOST_Library\Core\inc

$PROJ_DIR$\..\..\Libraries\STM32_USB_HOST_Library\Class\MSC\inc

$PROJ_DIR$\..\..\Libraries\STM32_USB_HOST_Library\Class\HID\inc

 

preprocessor 부분은 위와 같이 변경합니다.



 

USE_STDPERIPH_DRIVER
USB_TEST
USB_TEST_HOST_HID

 

 

USB_TEST_HOST_HID define 해서 빌드하도록 합니다.



그림이 망고 M32F2 USB Host 관련 부분입니다.





PB14, PB15 사용합니다.




 


데이타 쉬트에서 내용을 보면 HS High Speed 모드로 동작하는 부분임을 있습니다.

PB 12~15 HS 연관이 있는데 PB12 PB13 ULPI 모드와도 연관이 있습니다.

ULPI 모드로 동작할 경우에는 상당히 많은 핀을 연결해야 합니다.

현재 망고보드에서는 사용하는 방식은 아닙니다.

 

PB12 PB13 외에도 HS_ID HS_VBUS로도 동작할 있는데

부분은 일단 사용하지 않도록 합니다.

결국 PB14, PB15 핀만 설정하면 됩니다.

 

내용은 MSC 경우와 동일하기 때문에 특별히 수정되는 부분은 없습니다.

 

모든 내용을 변경하고 빌드해서 수행하면 아래의 결과를 얻을 있습니다.




2번을 선택해서 초기화를 수행합니다.





USB 마우스를 장착하면 위와 같은 메시지가 출력됩니다.




 

보드의 KEY1 누르면 마우스 처리를 시작하게 됩니다.

마우스 움직임에 따라서 offset 값이 출력됩니다.

마우스 버튼을 누르면 동작도 출력이 됩니다. 






키보드를 장착해 보았습니다.




역시 보드의 KEY1 누르면 키보드 처리를 시작하게 됩니다.

 

그런데 입력된 결과가 조금 이상합니다.

a 입력했을 q 찍히고, m 입력했을 ',' 찍힙니다.

q 입력하면 a 되네요.

vwxyz 모두 이상하네요.

이런 결과가 나타나는 지는 좀더 분석이 필요해 보입니다.

 


Comments 0
:    :    :
이름 / 2014-11-20 / ★★★☆☆ [수정 / 삭제]

내용

Recent Comments
일방통행  |  ★★★★★
ISE 14.7 virtualbox를 설치했는데, ,iMPACT가 인식을 못하는데, 어케해야하나요?
min  |  ★★★★☆
These are the only Drives available to write images to: # major minor size name 1: 8 0 512805384 sda 2: 8 16 15558144 sdb Enter Device Number or n to exit: 2 Invalid selection! 왜 이런 오류가 나는 걸까요?
dino  |  ★★☆☆☆
NAND Scrub실행 후 에러가 나타납니다/ 조치방법을 알려주세요 에러내용 crz nand_erase_opts erase.addr=0x0, opt->offset=0x0, erase_ieng minfo_erases=0x20000 .....진행후 s3c-nand:ecc uncorrectable error detected---4개발생합니다 빠른 회신부탁드립니다 연락처:010-3752-6251 강희진
bluewind  |  ★★★★★
안녕하세요..구입했는데..회로도 부탁드립니다. percephy@naver.com 입니다.
조형철  |  ★★★★★
상기 Backlight 관련 회로를 구할 수 있을까요?
hwang  |  ★★★★★
구입한지 조금 됬는데 회로도 부탁합니다. rubens7777@paran.com 입니다.