Ethernetowy bootloader dla mikrokontrolerów Freescale Kinetis

8. Wyłączyć i włączyć ponownie zestaw TWR-K60N512-KIT. Alternatywnie można wcisnąć przycisk SW5 (reset).

9. W oknie programu terminala powinna pojawić się wiadomość powitalna ethernetowego bootloadera, taka jak na rysunku 17.

 

Rys. 17. Wiadomość powitalna bootloadera

Rys. 17. Wiadomość powitalna bootloadera

 

 

10. Ethernetowy bootloader jest teraz gotowy do przyjmowania komend użytkownika. Po wpisaniu komendy help wyświetlona zostanie lista wszystkich dostępnych komend wraz z ich krótkim opisem (rysunek 18).

 

Rys. 18. Lista komend bootloadera

Rys. 18. Lista komend bootloadera

 

 

Wpisać komendę ‘dhcp’ (rysunek 19). Wyświetlony zostanie adres IP. W przypadku braku klienta DHCP mikrokontroler posiadał będzie domyślny adres IP, który może zostać zmieniony w pliku fnet_user_config.h (listing 11).

 

Rys. 19. Komenda ‘dhcp’

Rys. 19. Komenda ‘dhcp’

 

 

Listing 11.

#define FNET_CFG_ETH_IP_ADDR (FNET_GEN_ADDR(192, 168, 1, 22))

 

11. Wpisać komendę ‘set tftp <IP address>’. Ustawiony zostanie firmware serwera tftp. Należy użyć adresu 10.112.96.116 (rysunek 20).

 

Rys. 20. Komenda ‘set tftp’

Rys. 20. Komenda ‘set tftp’

 

 

12. Wpisać komendy “set script 'dhcp\; erase all\; tftp\; set boot go\; save\; reset”. Umożliwi to zmianę parametrów skryptu (rysunek 21).

 

Rys. 21. Komenda ‘set script’

Rys. 21. Komenda ‘set script’

 

 

13. Kiedy już wszystkie parametry systemu są ustawione, ustawić ‘boot’ jako parametr skryptu. Aby to uczynić należy wpisać ‘set boot script’ (rysunek 22).

 

Rys. 22. Ustawienie parametru skryptu

Rys. 22. Ustawienie parametru skryptu

 

 

14. Wpisać komendę ‘save’, aby zapisać wszystkie ustawione parametry do nieulotnej pamięci (ostatni blok pamięci Flash).

15. Wpisać komendę ‘reset’.

16. W oknie programu terminala pojawi się ponownie tekst powitalny ethernetowego bootloadera (skrypt jest automatycznie wczytywany i gotowy do wykonania programu właściwego mikrokontrolera) (rysunek 23).

 

Rys. 23. Tekst powitalny bootloadera

Rys. 23. Tekst powitalny bootloadera

 

 

17. Jeśli jakikolwiek przycisk został wciśnięty przed upływem pięciu sekund po resecie, ethernetowy bootloader wykona wcześniej przygotowany skrypt (rysunek 24).

 

Rys. 24. Wykonanie skryptu

Rys. 24. Wykonanie skryptu

 

 

18. Jeśli jakikolwiek przycisk zostanie wciśnięty po upływie pięciu sekund, wykonana zostanie aplikacja (program) (rysunek 25).

 

Rys. 25. Wykonanie aplikacji

Rys. 25. Wykonanie aplikacji

 

 

O autorze