지난 시간 기본적인 Setting을 마치고 '간단하게' 1ms Timer를 만들어보려 했다. 말 그대로 간단하게 1ms Timer만 만들고 종료하려고 시작을 했는데... 우선 STM32H735은 General Purpose Timer로 10개의 Timer를 가지고 있다고 한다. 나는 여기서 32-bit Timer인 2와 5를 사용할 예정이다. 각 Core에 할당하여 따로 1ms Timer를 돌리는 것이 목적이었다. STM32H7 프로젝트는 특이하게, Peripheral을 선택하면 어느 Core할당할 것인지 설정하는 부분이 있다. TIM2는 M4 Core에 TIM5는 M7 Core에 할당하였다. TIM2와 TIM5는 Manual을 보면, APB1 Bus에 물려있는 것을 볼 수 있는데 APB1은 이..
Dual Core라는 이유 하나로 설레는 마음으로 STM32 CubeIDE에 연결해 보았다. Clock Config부터 들어가 보았는데, M7기준 480 MHz M4 기준 240 MHz의 Max Clock 설정이 가능한 것만 봐도 설렌다. 일단 M7은 400 MHz를 사용하고 M4는 200 MHz를 사용하도록 설정을 한다. 부가적인 Clock Config는 Tool이 알아서 해결해 준다. Clock을 설정하고 나면 RCC쪽에서 분홍빛이 들어오는데, 이것저것 눌러보다가 보드가 잠겨버렸다.. 처음에는 고장 난 줄 알고 8만 원 날렸단 생각에 망연자실했었다. 바로 SupplySource Tap에서 이것저것 만지다 RCC 초기화 부분에서 마이컴 자체가 잠겨버린 것이었다. 보드가 잠기게 되면 Debugge..