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

원본 코드의 \Utilities\Third_Party\fat_fs 부분을 보면 FAT 파일시스템에 대한 코드가 있습니다.

이것을 가져다가 함께 빌드를 합니다.

Mango-M32F2\Third_Party에 복사해 두었습니다.


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

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

$PROJ_DIR$\..\..\src

$PROJ_DIR$\..\..\src\USB-Host-MSC\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$\..\..\Third_Party\fat_fs\inc



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


 

USE_STDPERIPH_DRIVER
USB_TEST
USB_TEST_HOST_MSC

 

 



 

USB_TEST_HOST_MSC로 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 두 핀만 설정하면 됩니다.



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


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

내용

Recent Comments
nova0302  |  ★☆☆☆☆
Schematic Download link breaks!! I need the Schematic for the board ASAP.
tkdlek  |  ★★★★★
Mango-M32F4-R10에 케이스를 만들려고 합니다. 고정을 위해 보드의 크기 및 홀 치수에 대한 자료 부탁드립니다. tkdlek4186@naver.com
마노  |  ★★★★★
Mango-M32F4-R10 샘플 소소 부탁 드립니다.(IAR 버전) 지난주 구매 했습니다. mhkim041121@naver.com
scpark  |  ★★★★★
망고보드 사용자입니다 회로도 부탁드립니다.
keun  |  ★★★★★
Mango-M32F4-R10 회로도+샘플소스 부탁 합니다. 20년 12월 경에 구입 하고 이제 공부 좀 할려고 합니다. kkp1201@naver.com 입니다.
홍길동  |  ★★★★☆
지난주 CR-U2S4 20set 구매한 사람입니다. 아래 문의 드렸듯이 Windows Driver 요청 드립니다. 금년도 500 set 구매 예정에 있습니다. 다만.. Windows Driver 부분이 해결이 되어야 합니다. 확인 부탁드립니다. hanacsb@daum.net 으로 회신 부탁드립니다.