Na przykładzie popularnej pamięci flash Am29F800bb i programatora ChipMax2 pokażemy sposób odczytu zawartości układu, oraz zaprogramowania nowego wsadu.Pamięci z serii AM29Fxxx (np. am29F200bb, am29f400bb…) są to popularne pamięci flash występujące w sterownikach silników spalinowych. W celu tzw. chiptunnigu musimy dokonać zmian mapy pamięci. Do tego celu użyjemy popularnego i niezawodnego programatora ChipMax2 produkcji EETools.

Programator ChipMax2

Programator ChipMax2

Najczęściej pamięci w sterownikach występjuą w obudowie 44 pinowej SMD SOP44. W celu zaprogramowania pamięci należy ją przylutować do adaptera lub włożyć do podstawki adaptera (w zależności czym dysponujemy). We wcześniejszym artykule pokazaliśmy jak wygodnie przylutować pamięć do adaptera SOP44.

Gdy już mamy podłączony programator do komputera włączamy jego zasilanie. Uruchamiamy program sterujący pracą programatora – MaxLoader.

MaxLoader - okno programu

MaxLoader – okno programu

 

Następnie musimy wybrać odpowiedni typ układu. Klikamy na ikonę Select:

wybór układu - Select

wybór układu – Select

 

wyświetli nam się nowe okno Select device z listą układów do wyboru:

w polu Find wpisujemy symbol posiadanego układu. My mamy układ AM29F800BB w obudowie SOP44 i taki wybór zatwierdzamy OK.

wybór układu - Select device

wybór układu – Select device

 

wkładamy teraz adapter z przylutowaną pamięcią do podstawki programatora. Zgodnie z nadrukiem na obudowie programatora:

Programator ChipMax2 z pamięcią Am29F800BB

Programator ChipMax2 z pamięcią Am29F800BB

 

Dobrą praktyką jest w pierwszym rzędzie odczytanie zawartości pamięci do bufora programu i jej zapisanie na dysku. Pozwoli to nam przywrócić oryginalny stan urządzenia w przypadku gdy zmodyfikowany plik okaże się błędny.

Korzystamy z polecenia Read – odczyt zawartości bufora pamięci do bufora programu w komputerze:

Read - odczyt zawartości bufora pamięci do bufora programu w komputerze

Read – odczyt zawartości bufora pamięci do bufora programu w komputerze

 

Zawartość bufora została wczytana do bufora programu MaxLoader w komputerze:

Zawartość bufora została wczytana do bufora programu maxLoader w komputerze

Zawartość bufora została wczytana do bufora programu maxLoader w komputerze

 

zawartość bufora którą odczytaliśmy możemy podglądać lub edytować za pomocą Edit:

Edit

Edit

Widok okna z podglądem bufora

Widok okna z podglądem bufora

 

Zapis zawartości bufora na dysku komputera:

Save to - zapis zawartości bufora na dysku w komputerze

Save to – zapis zawartości bufora na dysku w komputerze

Save to - zapis zawartości bufora na dysku w komputerze

Save to – zapis zawartości bufora na dysku w komputerze

Save to - zapis zawartości bufora na dysku w komputerze

Save to – zapis zawartości bufora na dysku w komputerze

 

Wgrywanie – programowanie nowego pliku wsadowego do pamięci Am29F800bb:

Open - otwór nowy plik. Wczytanie nowej zawartości do bufora programu MaxLoader

Open – otwór nowy plik. Wczytanie nowej zawartości do bufora programu MaxLoader

Open - otwór nowy plik. Wczytanie nowej zawartości do bufora programu MaxLoader

Open – otwór nowy plik. Wczytanie nowej zawartości do bufora programu MaxLoader

 

Teraz nową zawartość mamy wczytaną do bufora komputera i możemy przystąpić do jej zaprogramowania do pamięci.

Zaprogramować możemy tylko skasowaną pamięć – „czystą”. Poprawnie skasowana pamięć ma bufor wypełniona samymi wartościami FF. By skasować pamięć użyjemy polecenia Erase:

Erase - kasowanie bufora pamięci

Erase – kasowanie bufora pamięci

 

Prog.. – programowanie bufora pamięci:

Prog.. - programowanie bufora pamięci

Prog.. – programowanie bufora pamięci

Prog.. - programowanie bufora pamięci

Prog.. – programowanie bufora pamięci

Po wybraniu polecenia Prog.. następuje:

  1. Blank check – sprawdzenie czy ukłąd jest skasowany
  2. Program – programowanie zawartości bufora programu do pamięci
  3. Veryfication – weryfikacja czyli kontrolne porównanie zawartości bufora programu z faktyczną zawartością bufora pamięci.

Jeśli wszystkie operacje zakończyły się komunikatem OK to programowanie zostało zakończone sukcesem.

 

Zapraszamy!

Dodaj komentarz