Cześć,
Korzystam z płytki STM32VLDiscovery (z programatorem ST-LINK), Keil uVision.
Po raz kolejny wziąłem się za ARMy. I wszystko pięknie szło do czasu, aż zamarzyłem o fatfs. Bibliotekę dołączyłem, przepisałem kod tak, żeby nie korzystał z biblioteki stm32 standard peripherials. Uruchomiłem debugowanie - 17KB ma kod i... właśnie - w debugerze jak idę linia po linii:
Wchodzi do funkcji SystemInit, wraca z niej i... nie wchodzi do main. Przy dojściu do BX R0 nic się nie dzieje.
Dodam, że dla małych programów działa dobrze. A tutaj dla "Run" się wyłącza od razu, a dla "step-line" zatrzymuje jak pisałem wyżej...
Czy coś jest źle ustawione w projekcie, że nie działa dla dużych wsadów (wszystkie opcje domyślne, )? Czy też może Keil jest tym odwiecznym źródłem kłopotów i warto się przesiąść na otwarte środowisko tak jak radził na forum kolega Freddie Chopin nie raz?
Pozdrawiam
Korzystam z płytki STM32VLDiscovery (z programatorem ST-LINK), Keil uVision.
Po raz kolejny wziąłem się za ARMy. I wszystko pięknie szło do czasu, aż zamarzyłem o fatfs. Bibliotekę dołączyłem, przepisałem kod tak, żeby nie korzystał z biblioteki stm32 standard peripherials. Uruchomiłem debugowanie - 17KB ma kod i... właśnie - w debugerze jak idę linia po linii:
Kod: text
Wchodzi do funkcji SystemInit, wraca z niej i... nie wchodzi do main. Przy dojściu do BX R0 nic się nie dzieje.
Dodam, że dla małych programów działa dobrze. A tutaj dla "Run" się wyłącza od razu, a dla "step-line" zatrzymuje jak pisałem wyżej...
Czy coś jest źle ustawione w projekcie, że nie działa dla dużych wsadów (wszystkie opcje domyślne, )? Czy też może Keil jest tym odwiecznym źródłem kłopotów i warto się przesiąść na otwarte środowisko tak jak radził na forum kolega Freddie Chopin nie raz?
Pozdrawiam