Zdecydowałem się zacząć naukę programowania mikrokontrolerów, podążając kursem ze strony forbot.pl opierającym się na modelu STM32F411.
Niestety w połowie 4 rozdziału, w momencie w którym należało podpiąć diodę pod przycisk pojawił się problem, mianowicie program mimo że przepisany bez błędów, po wgraniu przez ST-LINKa na płytkę nie chciał działać, kontroler wciąż wykonywał poprzedni program.
Zdecydowałem się użyć opcji ERASE CHIP. Po jej użyciu jak przewidywałem poprzedni program przestał się wykonywać. Dodatkowo żaden nowy program też wykonywać się już nie chciał. Pole "Core state" pokazywało status "lockup".
Po stworzeniu nowego projektu, i napisaniu podstawowego polecenia zapalającego diodę udało się go wgrać na płytkę, status lockup zniknął, ale dioda się nie zapaliła, sytuacja powtórzyła się dla każdej z 4 diód na płytce.
Zauważyłem też że pliki .hex moich wcześniejszych projektów mają postać:
:04000000F8B500BF90
:04000400F8B500BF8C
:00000001FF
A chyba nie powinny tak wyglądać.
Próbowałem wymazywać pamięć przez bootloader, ale niestety nie pomogło. Nie mam już pomysłów co robić , czuje że popełniłem gdzieś jakąś głupote.
Byłbym bardzo wdzięczny za wszelką pomoc
Niestety w połowie 4 rozdziału, w momencie w którym należało podpiąć diodę pod przycisk pojawił się problem, mianowicie program mimo że przepisany bez błędów, po wgraniu przez ST-LINKa na płytkę nie chciał działać, kontroler wciąż wykonywał poprzedni program.
Zdecydowałem się użyć opcji ERASE CHIP. Po jej użyciu jak przewidywałem poprzedni program przestał się wykonywać. Dodatkowo żaden nowy program też wykonywać się już nie chciał. Pole "Core state" pokazywało status "lockup".
Po stworzeniu nowego projektu, i napisaniu podstawowego polecenia zapalającego diodę udało się go wgrać na płytkę, status lockup zniknął, ale dioda się nie zapaliła, sytuacja powtórzyła się dla każdej z 4 diód na płytce.
Zauważyłem też że pliki .hex moich wcześniejszych projektów mają postać:
:04000000F8B500BF90
:04000400F8B500BF8C
:00000001FF
A chyba nie powinny tak wyglądać.
Próbowałem wymazywać pamięć przez bootloader, ale niestety nie pomogło. Nie mam już pomysłów co robić , czuje że popełniłem gdzieś jakąś głupote.
Byłbym bardzo wdzięczny za wszelką pomoc