5.8. Programowanie pamięci EEPROM

W zależności od wersji platformy przed, rozpoczęciem programowania pamięci EEPROM należy wprowadzić sterownik w odpowiedni tryb pracy - w platformach starszych niż 3000 jest to tryb programowania paczek czasowych, zaś w platformie 3000 i nowszych jest to specjalny tryb programowania pamięci EEPROM. Bez względu na wersję platformy, wprowadzenie sterownika w odpowiedni tryb pracy możliwe jest przy pomocy polecenia:

[0x02]X<?>[0x03]
gdzie:

Następnie należy przesyłać do sterownika nową zawartość pamięci EEPROM w formacie Intel HEX. Format ten składa się z wielu linii danych, z których każdą można podzielić na sześć części:

Format ten jest formatem typu <-ASCII_X-> (zobacz Rozdział 16).

Przykładowe dane w formacie Intel HEX:

        :10010000214601360121470136007EFE09D2190140
        :100110002146017EB7C20001FF5F16002148011988
        :10012000194E79234623965778239EDA3F01B2CAA7
        :100130003F0156702B5E712B722B732146013421C7
        :00000001FF
    

Sterownik przesyła potwierdzenie poprawnego odebrania każdej z linii w postaci linii formatu Intel HEX o nieco zmodyfikowanej zawartości:

Przykładowa odpowiedź sterownika wygląda następująco:
:008000027e

Uwaga: w platformach 3000 i nowszych programowanie zawartości pamięci EEPROM jest możliwe tylko za pośrednictwem pierwszego portu szeregowego. Starsze platformy nie posiadają takiego ograniczenia.