maximer
Guest
Wed Sep 20, 2006 5:53 pm
Witam,
Mam program w HEX na PIC16C84. Niestety nie moglem go nigdzie dostać więc
używam PIC16F84A.
Programuję ICProg'iem i niestety pojawia się błąd podczas weryfikacji.
Czy można zastąpić 16C84 16F84A?
Może istnieje jakiś myczek w takim programowaniu...
podrawiam
maximer
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
JR
Guest
Wed Sep 20, 2006 6:01 pm
Użytkownik "maximer" :
Quote:
Mam program w HEX na PIC16C84. Niestety nie moglem go nigdzie dostać więc
używam PIC16F84A.
Programuję ICProg'iem i niestety pojawia się błąd podczas weryfikacji.
Czy można zastąpić 16C84 16F84A?
Może istnieje jakiś myczek w takim programowaniu...
nie pamiętam dokładnie który, ale jeden z bitów (FUSEów) jest zanegowany;
no i oczywiście musisz wybrać PIC16F84A przy programowaniu
--
pzdr.
JR
Guest
Wed Sep 20, 2006 6:39 pm
Quote:
Użytkownik "maximer" :
Mam program w HEX na PIC16C84. Niestety nie moglem go nigdzie dostać więc
używam PIC16F84A.
Programuję ICProg'iem i niestety pojawia się błąd podczas weryfikacji.
Czy można zastąpić 16C84 16F84A?
Może istnieje jakiś myczek w takim programowaniu...
nie pamiętam dokładnie który, ale jeden z bitów (FUSEów) jest zanegowany;
no i oczywiście musisz wybrać PIC16F84A przy programowaniu
A byłby kolega łaskaw naprowadzić mnie. Będę wdzięczny.
Błąd wywala podczas weryfikacji data (weryfikacja program przebieka sprawnie)
- Verify failed at address 0000h.
Pozdrawiam,
maximer
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
grg12
Guest
Wed Sep 20, 2006 8:08 pm
maximer12@poczta.onet.pl schrieb:
Quote:
A byłby kolega łaskaw naprowadzić mnie. Będę wdzięczny.
Błąd wywala podczas weryfikacji data (weryfikacja program przebieka sprawnie)
- Verify failed at address 0000h.
Zajzyj na
http://ww1.microchip.com/downloads/en/DeviceDoc/30072b.pdf#search=%22pic16f84%20pic16f84a%20differences%22
gdyby nie dzialal - zapytaj google o "pic16f84 pic16f84a differences".
Pisza ze nie wymaga zadnych zmian w kodzie ani konfiguracji - zreszta
jesli wywala ci sie weryfikacja to na pewno nie z winy blednego kodu -
upewnij sie ze twoj programator obsluguje wersje A i ze odpowiednio
ustawiles opcje, pic16F84A ma odrobine inne timingi i zakresy napiec.
Choc szczerze mowiac jakos trudno mi uwierzyc zeby normalny programator
ustawiony na 16F84 mial problemy z zaprogramowaniem 16F84A - blad
zapisu pod adresem 0 wskazywalby raczej na bledy typu procek wsadzony
odwrotnie, nie podlaczone zasilanie - albo uszkodzony programator lub
proc.
GRG
JR
Guest
Wed Sep 20, 2006 8:17 pm
Użytkownik :
Quote:
Mam program w HEX na PIC16C84. Niestety nie moglem go nigdzie dostać
więc
używam PIC16F84A.
Programuję ICProg'iem i niestety pojawia się błąd podczas weryfikacji.
Czy można zastąpić 16C84 16F84A?
Może istnieje jakiś myczek w takim programowaniu...
nie pamiętam dokładnie który, ale jeden z bitów (FUSEów) jest zanegowany;
no i oczywiście musisz wybrać PIC16F84A przy programowaniu
A byłby kolega łaskaw naprowadzić mnie. Będę wdzięczny.
Błąd wywala podczas weryfikacji data (weryfikacja program przebieka
sprawnie)
- Verify failed at address 0000h.
tu masz różnice w FUSE'ach (PWRTE jest zanegowany):
***** P16F84A.INC
_CP_ON EQU H'000F'
_CP_OFF EQU H'3FFF'
_PWRTE_ON EQU H'3FF7'
_PWRTE_OFF EQU H'3FFF'
_WDT_ON EQU H'3FFF'
***** P16C84.INC
_CP_ON EQU H'3FEF'
_CP_OFF EQU H'3FFF'
_PWRTE_ON EQU H'3FFF'
_PWRTE_OFF EQU H'3FF7'
_WDT_ON EQU H'3FFF'
*****
ICProg zgłasza ten błąd weryfikacji również w przypadku
gdy wcześniej wpaliłeś kostkę w trybie CodeProtect;
spróbuj zaprogramować i zweryfikować ją z CP_OFF
Michał Augustyniak
Guest
Wed Sep 20, 2006 8:27 pm
maximer napisał(a):
Quote:
Witam,
Mam program w HEX na PIC16C84. Niestety nie moglem go nigdzie dostać więc
używam PIC16F84A.
Programuję ICProg'iem i niestety pojawia się błąd podczas weryfikacji.
Czy można zastąpić 16C84 16F84A?
Może istnieje jakiś myczek w takim programowaniu...
To ja się podepnę pod pytanie.
Tyle, że z procesorami 10F206 i 10F202.
Mam program pod 206 (nie korzystam z komparatora) i wrzucam go do 202
(po zmianie device) - kompiluje się, wrzuca do procka, przechodzi
pomyślnie weryfikację.. tyle, że program wykonuje się
nieprawidłowo i 2 x szybciej...
Michał Augustyniak
Guest
Wed Sep 20, 2006 8:28 pm
Quote:
To ja się podepnę pod pytanie.
Tyle, że z procesorami 10F206 i 10F202.
Mam program pod 206 (nie korzystam z komparatora) i wrzucam go do 202
(po zmianie device) - kompiluje się, wrzuca do procka, przechodzi
pomyślnie weryfikację.. tyle, że program wykonuje się
nieprawidłowo i 2 x szybciej...
...no i pytanie: dlaczego?
szlovak
Guest
Fri Sep 22, 2006 7:40 am
Michał Augustyniak wrote:
Quote:
maximer napisał(a):
Witam,
Mam program w HEX na PIC16C84. Niestety nie moglem go nigdzie dostać więc
używam PIC16F84A.
Programuję ICProg'iem i niestety pojawia się błąd podczas weryfikacji.
Czy można zastąpić 16C84 16F84A?
Może istnieje jakiś myczek w takim programowaniu...
To ja się podepnę pod pytanie.
Tyle, że z procesorami 10F206 i 10F202.
Mam program pod 206 (nie korzystam z komparatora) i wrzucam go do 202
(po zmianie device) - kompiluje się, wrzuca do procka, przechodzi
pomyślnie weryfikację.. tyle, że program wykonuje się
nieprawidłowo i 2 x szybciej...
nie masz kodu źródłowego czy co? przekompiluj odpowiednio. Ja doszedłem do
wniosku, że długo się można nad takimi rzeczami zastanawiać i najczęściej
szkoda czasu.
--
Michał Augustyniak
Guest
Fri Sep 22, 2006 9:27 am
Quote:
nie masz kodu źródłowego czy co? przekompiluj odpowiednio. Ja doszedłem do
No mam, przekompilowałem, wszystko zmieniłem, nawet wzmiankę o
wyłączeniu komparatora.
Kod wygląda jakby był napisany pod 202... ale nie działa
prawidłowo.
...oczywiście coś musi być nie tak, ale nie mam pojęcia co bo mapa
pamięci jest identyczna..
Quote:
wniosku, że długo się można nad takimi rzeczami zastanawiać i najczęściej
szkoda czasu.
Święta racja..