기본 제공되는 SDK를 사용해보려고하니 외부 메모리를 사용하는 타입(STM32H750B-DK)이라 정상동작 하지 않았습니다. 그래서 ROM, RAM 영역을 다시 설정해 주었습니다.
일단 컴파일러에서 ROM과 RAM 영역을 설정한 후 system_stm32h7xx.c를 설정해주면 정상적으로 동작합니다.
(USB HS MSC를 사용하려고 하는데 무슨 설정을 잘못하였는지 메모리 설정이 안나가네요. HID는 잘되는데.... 후~ 갈 길이 멀어보입니다.)
keil의 경우
system_stm32h7xx.c에서
#ifdef VECT_TAB_SRAM
SCB->VTOR = D1_AXISRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#else
SCB->VTOR = FLASH_BANK1_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
// SCB->VTOR = APPLICATION_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation to APPLICATION_ADDRESS in preprocessor defines */
#endif
'초보의 아웅다웅 설계하기 > STM32' 카테고리의 다른 글
STM32H750 ReadProtection, BrownOutReset 설정 (0) | 2020.01.08 |
---|---|
STM32H750 내부 온도 센서 값 읽기 (0) | 2020.01.06 |
STM32F723 UART LL_DRIVER 예제 (0) | 2019.11.17 |
STM32H743 LL_Driver Timer (0) | 2019.11.10 |
STM32H743 UART LL_Driver 예제 (0) | 2019.11.09 |