Programowanie kart typu Piccard2
(PIC 16F876 +24(L)C64 
programatorem Multiprog 
(ver. 1.11) - programem JGprogPAP

  Skopiuj plik JGprog-PAP  na dysk twardy, rozpakuj i uruchom JGPROG_PAP.exe

Program JGprog-PAP

Program JGprog-PAP jest wygodnym narzędziem obsługującym w chwili obecnej (wer. z 30.01.2002) karty:
- Wafer Card PIC16F84 + 24C16
- Pic Card 2 PIC16F876 + 24C64
- Fun Card AT90S8515 + 24C64
- a także inne zgodne z układem połączeń w/w kart

Program współpracuje z systemami WIN9x/NT/2000/XP a interface użytkownika jest całkowicie w jęz. polskim.
W trybie Phoenix (programowanie pamięci poprzez procesor) wymaga standardowej konfiguracji - tj. reset skonfigurowany normalnie i częstotliwość pracy 3,57MHz.

 

 


Po  uruchomieniu programu należy wybrać prawidłowy port COM – (ten do którego mamy podłączony programator) 
zakładka „Opcje programu”.
Dla programatora Multiprog  ustawiamy ten sam port dla AVR/PIC i dla trybu Phoenix. 
W kolejnych okienkach możemy zmienić czasy opóźnień transmisji w ms (TXDelay) i czasy opóźnień odpowiedzi na reset (ATR Delay), w następnych: szybkość CLK osobno dla procesorów PIC i AVR (PIC Speed CLK, AVR Speed CLK) oraz opóźnienia zapisu (PIC Write Delay / AVR Write Delay).
W oknie opisowym mamy podane optymalne wartości dla systemów Windows 9x i NT. W przypadku błędów podczas programowania należy zwiększyć wartości TXDelay, ATR Delay oraz Write Delay oraz zmniejszyć Speed CLK. Dla przyspieszenia procesu programowania - odwrotnie. 
W kolejnym okienku zaznaczamy czy życzymy sobie weryfikacji (sprawdzenia poprawności programowania) - osobno dla obszaru flash i wew. eeprom'a procesora jak i dla zewnętrznej pamięci eeprom (polecamy zaznaczenie tych opcji).


Następnie z listwy wybieramy typ karty który chcemy zaprogramować 
- w tym wypadku Pic Card 2.

 

Załadowanie odpowiednich plików do programowania procesora odbywa się poprzez kliknięcie przycisku   

Wybieramy kolejno "Wczytaj Flash" dla wskazania lokalizacji pliku zawierającego program procesora (i jego wewnętrznej pamięci eeprom).
Program przełączy się na zakładkę Flash  i pokaże zawartość bufora dla wczytanych plików.

 

Analogicznie wybieramy ("Wczytaj EEPROM ext.") dla wskazania lokalizacji pliku dla  zewnętrznej pamięci eeprom. Podobnie jak poprzednio program przełączy się na zakładkę (EEPROM ext.) w której pojawi się zawartość pliku.

 


Istnieje także możliwość zmiany oscylatora (wczytany plik sam powinien ustawić wymagany) a także Watchdog'a (WDT), Power Reset (PWRT) i zabezpieczenia przed zczytaniem procesora (CP=Code Protect) i in.

 

Po załadowaniu w/w plików i upewnieniu się, że karta  jest prawidłowo umieszczona w  programatorze można rozpocząć programowanie. 
Wciskamy przycisk: i wybieramy obszar który chcemy zaprogramować - w celu zaprogramowania całej karty - "Programuj FULL".

Jeśli wszystko zostało prawidłowo podłączone i skonfigurowane – programowanie będzie przebiegać w poniższy sposób:    

 

1) Pojawi się okno komunikatu z prośbą o przełączenie programatora w tryb PIC (JDM ISO)

   Przełączamy programator Multiprog w ten tryb (przełącznik w lewo)
    i klikamy przycisk OK.

    Program rozpocznie programowanie procesora loaderem pamięci eeprom.
  
- program wgrywa loadera , 
    - kasowanie procesora (5x)
    - rozpocznie sie wgrywanie loadera

Postęp programowania uwidoczniony będzie na pasku obok listwy wyboru typu karty.

 

2) Pojawi się okno komunikatu z prośbą o przełączenie programatora w tryb Phoenix.

Przełączamy programator Multiprog w ten tryb (przełącznik w prawo /jumpery konfiguracji resetu i częstotliwości muszą być ustawione w położenie domyślne = reset normalny tj. tryb Phoenix, częstotliwość generatora 3,57MHz/)
 i klikamy przycisk OK.

Program rozpocznie programowanie zewnętrznej pamięci eeprom wskazanym wcześniej plikiem 
Jeśli w opcjach programu została zaznaczona weryfikacja "EEPROM ext." - po zaprogramowaniu nastąpi weryfikacja poprawności programowania zewnętrznej pamięci eeprom .

 

3) Pojawi się okno komunikatu z prośbą o przełączenie programatora ponownie w tryb PIC (JDM ISO)

Przełączamy programator Multiprog w ten tryb (przełącznik w lewo)
 i klikamy przycisk OK.

Program rozpocznie programowanie obszaru flash i wewnętrznej pamięci eeprom procesora wskazanym wcześniej plikiem
Jeśli w opcjach programu została zaznaczona weryfikacja "FLASH/EEPROM int." - po zaprogramowaniu nastąpi weryfikacja poprawności programowania procesora.

Na koniec program ustawi fuse'y procesora (ConfigWord).
W tym momencie karta została całkowicie zaprogramowana


(c) Epsilon 2002