W związku z pytaniami o to jak wgrać plik *.hex do naszej płytki Discovery mając wgrane firmware J-Jink do zintegrowanego programatora, lub podpinając zewnętrznego J-Linka odpowiadam w postaci małego tutoriala.
Chyba nie muszę wspominać, że należy mieć zainstalowane sterowniki J-Linka oraz paczkę z softem J-Link Software and Documentation package pobraną ze strony Segger-a.
1. Uruchamiamy z menu program J-Flash Lite.
2. Klikamy na OK w okienku, które wyskoczy....
3. Uruchomi się J-Flash Lite...
W sekcji Interface należy wybrać SWD, w sekcji SPEED ustawiamy prędkość interfejsu - można zostawić wartość domyślną, zaś w sekcji Device wybieramy nasz STM32F429ZI.
4. Klikamy na przycisk z trzema kropkami (obok pola z napisem unspecifed)
Otworzy się takie oto okienko:
Należy wybrać producenta - ST, a następnie z listy nasz stm32F429ZI, który jest na naszej płytce Discovery.
Po wybraniu klikamy na ok.
5. Teraz zobaczymy takie oto okno:
Należy wybrać plik, który chcemy załadować do stm-a. W tym celu klikamy na przycisk z trzema kropkami, który jest w sekcji Data File.
Otworzy się okno do wyboru pliku...
Wybieramy naszego hex-a i klikamy Otwórz
6. Teraz pora na zaprogramowanie naszego stm-a. Robimy to klikając na długi przycisk z nazwą Program Device
Jeżeli nic nie zostało sknocone, to mamy zaprogramowanego stm-a
W razie problemów, można przed programowaniem, wykasować pamięć stm-a naciskając na Erase Chip.
Oczywiście, program przyjmuje również pliki *.bin, ale w tym wypadku w sekcji .bin / Erase Start należy podać adres:
0x08000000 - jeżeli program jest skompilowany dla pamięci Flash
0x20000000 - jeżeli program jest skompilowany dla uruchamiania z pamięci RAM.
Jeżeli jest coś nie zrozumiałe to śmiało piszcie.....
Chyba nie muszę wspominać, że należy mieć zainstalowane sterowniki J-Linka oraz paczkę z softem J-Link Software and Documentation package pobraną ze strony Segger-a.
1. Uruchamiamy z menu program J-Flash Lite.
2. Klikamy na OK w okienku, które wyskoczy....
3. Uruchomi się J-Flash Lite...
W sekcji Interface należy wybrać SWD, w sekcji SPEED ustawiamy prędkość interfejsu - można zostawić wartość domyślną, zaś w sekcji Device wybieramy nasz STM32F429ZI.
4. Klikamy na przycisk z trzema kropkami (obok pola z napisem unspecifed)
Otworzy się takie oto okienko:
Należy wybrać producenta - ST, a następnie z listy nasz stm32F429ZI, który jest na naszej płytce Discovery.
Po wybraniu klikamy na ok.
5. Teraz zobaczymy takie oto okno:
Należy wybrać plik, który chcemy załadować do stm-a. W tym celu klikamy na przycisk z trzema kropkami, który jest w sekcji Data File.
Otworzy się okno do wyboru pliku...
Wybieramy naszego hex-a i klikamy Otwórz
6. Teraz pora na zaprogramowanie naszego stm-a. Robimy to klikając na długi przycisk z nazwą Program Device
Jeżeli nic nie zostało sknocone, to mamy zaprogramowanego stm-a
W razie problemów, można przed programowaniem, wykasować pamięć stm-a naciskając na Erase Chip.
Oczywiście, program przyjmuje również pliki *.bin, ale w tym wypadku w sekcji .bin / Erase Start należy podać adres:
0x08000000 - jeżeli program jest skompilowany dla pamięci Flash
0x20000000 - jeżeli program jest skompilowany dla uruchamiania z pamięci RAM.
Jeżeli jest coś nie zrozumiałe to śmiało piszcie.....
73 Paweł

