MARTECH SPI Tools Instrukcja obsługi v1.0
Spis treści 1. Podstawowe informacje o produkcie...3 1.1 Modele pamięci obsługiwane przez SPI Tool w wersji mobilnej...3 2. Główne funkcje i możliwości aplikacji SPI Tools...4 2.1 Aktywacja dostępu do sekcji Technical Support...4 3. Wymagania sprzętowe...5 3.1 Warunki pracy...5 4. Instalowanie aplikacji na urządzeniu CLIP...6 4.1 Procedura kopiowania pliku aplikacji do pamięci urządzenia...6 4.2 Procedura kopiowania pliku aplikacji na kartę pamięci...8 4.3 Procedura uruchomienia aplikacji z karty pamięci...13 5. Konfiguracja sprzętowa SPI Tools...14 5.1 Tryb pracy z układem wylutowanym...14 5.2 Tryb pracy z pamięcią na płycie PCB...15 6. Topologia wyprowadzeń układów...16 7. Obsługa aplikacji Martech SPI Tools...17 7.1 Funkcja Read EEPROM...17 7.2 Funkcja Write EEPROM...19 7.3 Funkcja Verify EEPROM...22 7.4 Funkcja HELP...24
1. Podstawowe informacje o produkcie MARTECH SPI Tools to aplikacja mobilna, pracująca z urządzeniem Martech Clip, realizująca podstawowe funkcje programatora pamięci SPI. Aplikacja działa jako "standalone", oznacza to, że funkcje aplikacji nie są limitowane i można ich używać całkowicie bez komputera. Wszytskie procesy programatora realizowane są na urządzeniu Martech Clip oraz karcie MMC, jako nośniku danych oraz aplikacji. 1.1 Modele pamięci obsługiwane przez SPI Tool w wersji mobilnej - 95010 (1Kb Serial SPI bus EEPROM) - 95020 (2Kb Serial SPI bus EEPROM) - 95040 (4Kb Serial SPI bus EEPROM) - 95080 (8Kb Serial SPI bus EEPROM) - 95128 (128Kb Serial SPI bus EEPROM) - 95160 (16Kb Serial SPI bus EEPROM) - 95254 (256Kb Serial SPI bus EEPROM) - 95320 (32Kb Serial SPI bus EEPROM) - 95512 (512Kb Serial SPI bus EEPROM) - 95640 (64Kb Serial SPI bus EEPROM)
2. Główne funkcje i możliwości aplikacji SPI Tools Na wymienionych powyżej typach pamięci, aplikacja SPI Tools umożliwia: odczyt pamięci zapis pamięci weryfikacja zapisu Dodatkowymi funkcjami są: weryfikacja poprawności podłączenia, sprawdzana każdorazowo podczas wywołania poszczególnych podstawowych funkcji (zapis, odczyt, weryfikacja) wyświetlenie danych weryfikacji Odczytu, zapisu i weryfikacji można dokonać na wylutowanej pamięci lub w układzie, o ile hardware PCB to umożliwia. Szerszy opis poszczególnych sposobów znajdziecie Państwo w dalszej części niniejszego opracowania. 2.1 Aktywacja dostępu do sekcji Technical Support W momencie zakupu kompletnego zestawu czy też samej aktywacji powinieneś podać sprzedawcy swój nickname z forum (http://martech.pl/forum), umożliwi to dostęp do sekcji przeznaczonej tylko dla użytkowników programu.
3. Wymagania sprzętowe MARTECH SPI Tools Do prawidłowej pracy potrzebujesz: urządzenie Martech Clip aktywowane do obsługi RCD lub RCDPRO komputer klasy PC z aktywnym połączeniem do sieci internet (w celu pobrania programów i aktualizacji) 3.1 Warunki pracy Praca z modułem SPI Tools, wymaga od użytkowników podstawowej znajomości zagadnień z zakresu elektroniki oraz zdolności manualnych, pozwalających wykonać połączenia lutowane na płytach PCB. Do tego celu niezbędne są narzędzia do montażu, czasami wymagana jest stacja hot air. Zwracamy uwagę na zastosowanie właściwych narzędzi. Należy pamiętać o niebezpieczeństwie pojawienia się uszkodzeń na skutek ładunków elektrostatycznych ESD. Prosimy odpowiednio przygotować stanowisko pracy, zabezpieczyć się przed ingerencją niepowołanych osób. W żaden sposób nie odpowiadamy za uszkodzenia i straty wynikłe z wadliwego podłączenia bądź eksploatowania systemów niezgodnie z ich przeznaczeniem.
4. Instalowanie aplikacji na urządzeniu CLIP Aplikacja Martech CLIP Manager umożliwia zarządzanie kartą pamięci flash oraz pamięcią wewnętrzną urządzenia. Dzięki niej można w łatwy sposób kopiować pliki z PC do CLIPa, tworzyć lub kasować na karcie pamięci foldery i pliki, zmieniać nazwy itp. Aktualna wersja programu do zarządzania transferem to Clip Manager V1.8. 4.1 Procedura kopiowania pliku aplikacji do pamięci urządzenia Pobierz aplikacje SPI_Tool_10.prg ze strony http://martech/support/ - dział Martech Clip (lub bezpośredni link do katalogu: http://martech.pl/support/index.php?dir=martech+clip%2fspi_tools%2f ) Podłącz urządzenie Martech CLIP do PC za pośrednictwem kabla USB. Uruchom najnowszą wersję Martech CLIP Manager (do pobrania również z http://martech.pl/support lub bezpośredni link: http://martech.pl/support/martech%20clip/clip_manager/clip_manager_v18.zip ) Użyj przycisku "Open CLIP program from disk" aby wybrać i załadować aplikacje "Upload program to CLIP's program memory" rozpoczyna proces kopiowania.
Poprawnie zakończony proces wygląda następująco: Odłącz zasilanie od urządzenia, wciśnij klawisz UP (górny wiersz, środkowy przycisk) i podłącz zasilanie (np. kabel usb), aby szybko wywołać ostatnio załadowaną aplikacje. Alternatywna metoda uruchomienia to podłączenie zasilania, wybranie trybu pracy na CLIP, następnie funkcja Run last loaded soft.
4.2 Procedura kopiowania pliku aplikacji na kartę pamięci Proces wygląda następująco: Pobierz aplikacje SPI_Tool_10.prg ze strony http://martech/support - dział Martech Clip (lub bezpośredni link do katalogu: http://martech.pl/support/index.php?dir=martech+clip%2fspi_tools%2f ) Podłącz urządzenie Martech CLIP do PC za pośrednictwem kabla USB Uruchom najnowszą wersję Martech CLIP Manager (do pobrania również z http://martech.pl/support lub bezpośredni link: http://martech.pl/support/martech%20clip/clip_manager/clip_manager_v18.zip ) Przejdź do zakładki Files Manager, następnie użyj funkcji "Connect CLIP file system" aby uzyskać bezpośrednie połączenie z kartą MMC/SD. W prawym oknie wyświetli się pełna struktura folderów i plików przechowywanych w pamięci karty flash. Uwaga! Dla "świeżo" sformatowanej karty wyświetlona zostanie jedynie ikona karty flash, reprezentuje ona katalog główny pamięci MMC/SD.
Aby skopiować plik do karty flash należy użyć funkcji "Upload file to MMC" i wskazać właściwy plik na PC. Pojawi się okno wyboru typu pliku i nazwy. Aplikacja Martech CLIP Manager automatycznie rozpoznaje pliki dedykowane urządzeniu Martech Clip ( plik programu, plik danych, plik obrazu). Zatem w tym kroku wystarczy potwierdzić dane klikając na przycisk "OK".
Nastąpi proces kopiowania pliku z PC do pamięci flash karty MMC/SD
Proces kopiowania kończy się wyświetleniem aktualnej struktury folderów i plików przechowywanych w pamięci karty flash, w tym przypadku pojawi się ikona pliku aplikacji w katalogu głównym pamięci.
4.3 Procedura uruchomienia aplikacji z karty pamięci Proces wygląda następująco: Odłącz zasilanie od urządzenia, wybierz trybu pracy na CLIP, następnie funkcja Load soft from MMC Rozmiar karty MMC/SD jest bardzo duży, zatem bez najmniejszego problemu można przechowywać równolegle wiele programów. Jeżeli zechcesz uruchomić któryś z nich - należy wczytać go do pamięci CLIPa. Opcja "Load soft from MMC" pokaże całą strukturę katalogów na karcie MMC/SD w prosty sposób umożliwiając wybranie interesującego programu. Dla ułatwienia, widoczne będą jedynie pliki aplikacji (inne pliki będą ukryte).
5. Konfiguracja sprzętowa SPI Tools 5.1 Tryb pracy z układem wylutowanym Wymagany sprzęt: Martech CLIP z aktywacją RCD lub RCDPRO Przewody i ewentualne adaptery realizujące połączenia galwaniczne z wyprowadzeniami pamięci EEPROM flash. Schemat połączeń Pinout: Martech CLIP PORT1 pin 4 PORT1 pin 5 PORT2 pin 1 PORT2 pin 4 PORT2 pin 5 PORT2 pin 7 Pamięć EEPROM C (clock) CS (chip select) VDD (sygnały W i H podciągnąć do VDD) Q (data out) D (data in) GND Piny w portach liczymy od prawej do lewej strony (biorąc pod uwagę klawiaturę u góry, przykładem może być sygnał GND znajduje się w porcie2, na pinie siódmym od prawej strony).
5.2 Tryb pracy z pamięcią na płycie PCB MARTECH SPI Tools Wymagany sprzęt: Martech CLIP z aktywacją RCD lub RCDPRO przewody i ewentualne adaptery realizujące połączenia galwaniczne z wyprowadzeniami pamięci EEPROM. zasilacz zewnętrzny Ten tryb pracy wymaga: właściwej konfiguracji sygnałów W(write protect) oraz H(hold) na płycie PCB. oba sygnały muszą być podciągnięte do linii zasilającej układ pamięci VDD (najczęściej) podłączenia linii RST do sprzętowego sygnału RST procesora master zastosowania zewnętrznego zasilania płyty PCB Schemat połączeń (przykładowo dla nawigacji RCD510 sygnały EEPROM na płycie PCB) Pinout: Martech CLIP PORT1 pin 4 PORT1 pin 5 PORT1 pin 8 PORT2 pin 4 PORT2 pin 5 PORT2 pin 7 Pamięć EEPROM C (clock - CLK) CS (chip select) K0 sygnał RST procesora master SPI Q (data out - DO) D (data in - DI) GND Piny w portach liczymy od prawej do lewej strony (biorąc pod uwagę klawiaturę u góry, przykładem może być sygnał GND znajduje się w porcie2, na pinie siódmym od prawej strony).
6. Topologia wyprowadzeń układów Układy pamięci serii 95xxx produkowane są w różnych obudowach (DIP, SO, TSSOP, BGA), oraz o różnych napięciach zasilania. Prosimy zwrócić szczególną uwagę na topologię wyprowadzeń swojego układu i poprawne podłączenie sygnałów. Zwracamy na to szczególny nacisk ponieważ niepoprawne podłączenie (np. zamiana biegunowości zasilania) może trwale uszkodzić układ. Noty aplikacyjne są dostępne na naszej stronie supportowej produktu: http://martech.pl/support/index.php?dir=martech+clip%2fspi_tools%2f Najczęściej dostępne są układy w obudowach DIP8 i SO8, których topologia wyprowadzeń jest następująca: S chip select Q data out W write protect VSS GND D data in C clock VCC zasilanie (możliwe od 1.8V do 5,0V) Jeżeli układ nie obsługuje napięcia zasilania VDD równego +5V, wymagane będzie zastosowanie niższej wartości poprzez układ stabilizacji, lub użycie zewnętrznego zasilacza
7. Obsługa aplikacji Martech SPI Tools Po uruchomieniu aplikacji i wyborze włąsiwego typu układu, dostępne będą następujące funkcje: Read EEPROM Write EEPROM Verify EEPROM HELP 7.1 Funkcja Read EEPROM Realizuje odczyt całego obszaru adresowego pamięci oraz zapisanie danych na karcie MMC/SD. Wszystkie obsługiwane układy odczytywane są z tymi samymi parametrami. Niezależnie od wielkości pamięci, w jednostkowej jednostce czasu, odczytane będą takie same wielkości danych. Prędkość odczytu wynosi 6.5kb/s. Dla przykładu czas odczytu pamięci 95080 wyniesie ok 1,5 sekundy, zaś 95640 zostanie odczytana w ok 12,5 sekundy. 1. Uruchom funkcję Read EEPROM
2. Wybierz lokalizację zapisywanego pliku zaznacz folder w którym chcesz zapisać plik i wybierz Select. 3. Nastąpi wywołanie okna z możliwością wpisania nazwy pliku lub edycji domyślnej nazwy. Domyślna nazwa ma następujący format: 95xxx_EEPROM_001, gdzie xxx definiuje typ odczytywanej kości w tym przypadku będzie to 95080_EEPROM_001. Na potwierdzenie nazwy wybieramy przycisk Accept. W momencie wpisania istniejącej w danym folderze nazwy, aplikacja zasygnalizuje to, prosząc o zmianę nazwy lub lokalizacji zapisu. 4. Nastąpi odczyt zawartości pamięci i zapisanie do pliku na karcie MMC/SD.
5. Funkcja Read Eeprom poprzedzona jest sprawdzeniem poprawności podłączenia układu. W momencie wykrycia wadliwej konfiguracji wyświetli się komunikat: Do dyspozycji mamy rezygnację Abort lub kontynuowane procesu Continue. W przypadku kontynuowania, nastąpi proces odczytu i zapisu do pliku zgodnie z zadanymi parametrami. 7.2 Funkcja Write EEPROM Realizuje zapis całego obszaru adresowego pamięci danymi z pliku *.epr, znajdującego się na na karcie MMC/SD. Aplikacja nie pozwoli zapisać pliku o niewłaściwym rozmiarze. Dlatego nie musimy się obawiać, że możemy zapisać pamięć złym plikiem. W przeciwieństwie do procesu odczytu, parametry funkcji zapisu są różne dla poszczególnych typów pamięci serii 95xxx. Aplikacja optymalnie dobiera parametry zapisu, oszczędzając w ten sposób czas, gwarantując bezpieczeństwo transmisji i zapisu danych. Dla przykładu czas zapisu 95080 wynosi ok 2,5 sekundy, a 95640 ok 25 sekund.
1. Uruchom funkcję Write EEPROM 2. Wskaż za pomocą klawiszy nawigacyjnych właściwy do zapisania plik.
3. Wybierz Select, aby zatwierdzić wybór i rozpocząć zapis... Po zapisie wszystkich danych wyświetli się włąściwy komunikat. 4. Funkcja Write Eeprom poprzedzona jest sprawdzeniem poprawności podłączenia układu. W momencie wykrycia wadliwej konfiguracji wyswietli się komunikat: Device not detected... Do dyspozycji mamy rezygnację Abort lub kontynuowane procesu Continue. W przypadku kontynuowania, nastąpi proces zapisu.
7.3 Funkcja Verify EEPROM Realizuje weryfikację zapisu całego obszaru adresowego pamięci. Weryfikacja polega na porównaniu zawartości EEPROMa z danymi z właściwego pliku *.epr, znajdującego się na karcie MMC/SD. Aplikacja nie pozwoli wybrać do weryfikacji pliku o niewłaściwym rozmiarze. Wynikiem całego procesu jest informacja o zgodności danych lub ostrzeżenie o błędach i podaniu pierwszej niezgodności. 1. Uruchom funkcję Verify EEPROM 2. Wskaż za pomocą klawiszy nawigacyjnych właściwy do porównania plik.
3. Wybierz Select, aby zatwierdzić wybór i rozpocząć weryfikację... Zgodność danych potwierdzona zostanie nastepująco: Wykrycie ewentualnych błędów podczas porównania zasygnalizowanie będzie w poniższy sposób: Ostatnia linia komunikatu oznacza kolejno: P: xx numer strony w którym zdetektowano pierwszą różnicę, A: xx adres wadliwego bajtu w stronie, E: xx wadliwa dana w pamieci EEPROM F: xx poprawna dana z pliku *.epr
7.4 Funkcja HELP Zawiera informacje odnośnie schematu połaczeń sygnałów urzadzenia Martech CLIP z pamięcią EEPROM.