Kordian Dudzik
Guest
Sat Mar 20, 2004 3:38 am
Próbuje odpalić ATmega8535. Nie wiem czemu nie chce działać.
Na początku w PonyProg-u umiałem ustawiać fus bity i odczytywać z procka
ale nic nie potrafiłem zapisać.
Jednak że po paru próbach kompletnie nic się nie dzieje. Nawet nic nie
potrafie
odczytywać danych.
Może to być przyczyną złego ustawienia FUS bitów.
Wiem, że jeden fus bit odpowiada za kompatybilność z S8535, ale go nie
ustawiałem.
PonyProg wyrzuca tylko "Device mising or unknown device (-24)" czyli tak jak
by nie było procka.
Płytka jest ok oraz programator też bo 90S2313 programuje.
Może ktoś może mi pomóc?
Pozdrawiam
Kordian
Rafal Baranowski
Guest
Sat Mar 20, 2004 4:22 am
Quote:
Próbuje odpalić ATmega8535. Nie wiem czemu nie chce działać.
Na początku w PonyProg-u umiałem ustawiać fus bity i odczytywać z
procka
ale nic nie potrafiłem zapisać.
Jednak że po paru próbach kompletnie nic się nie dzieje. Nawet nic
nie
potrafie
odczytywać danych.
Może to być przyczyną złego ustawienia FUS bitów.
Teraz to pewno przestawiłeś fusy zegarowe.
Podłącz do XTAL1 multiwibrator o częstotliwości powyżej 100kHz i
powinno dać się przeprogramować zmienione fusy na poprawne.
Nie wiem jednak czemu mogłeś odczytywać pamięć, zmieniać fusy i
jednocześnie nie móc zapisywać do pamięci (nie ma chyba takiego
ustawienia lock bitow). Za mała wydajność prądowa? Choć tego wynikiem
byłyby raczej błędne zapisy (tak mi się przynajmniej zdarzyło). Może
ktoś inny coś podpowie.
Pzdr,
Raf.
Kordian Dudzik
Guest
Sat Mar 20, 2004 3:17 pm
Quote:
Teraz to pewno przestawiłeś fusy zegarowe.
Podłącz do XTAL1 multiwibrator o częstotliwości powyżej 100kHz i
powinno dać się przeprogramować zmienione fusy na poprawne.
Nie wiem jednak czemu mogłeś odczytywać pamięć, zmieniać fusy i
jednocześnie nie móc zapisywać do pamięci (nie ma chyba takiego
ustawienia lock bitow). Za mała wydajność prądowa? Choć tego wynikiem
byłyby raczej błędne zapisy (tak mi się przynajmniej zdarzyło). Może
ktoś inny coś podpowie.
Pzdr,
Raf.
Dzięki, udało mi się ustawić poprawnie fusy od zegara tak, że procek pracuje
na kwarcu 16MHz.
Ale zaprogramować Flasha i tak nie umie ale EEPROM tak. Wszystko inne
działa.
Wina raczej nie leży po stronie zbyt małej wydajności prądowej bo zasilanie
mam z zasilacza ATX.
Przy próbie programowania PonyProg wyrzuca: "Write error (-21)".
Nie rozumiem czemu moge ustawiać fusy i look bity a nie potrafie
zaprogramować Flasha.
Może jeszcze ktoś ma jakieś pomysły?
Pozdrawiam
Kordian
T.M.F.
Guest
Sat Mar 20, 2004 4:21 pm
Quote:
Dzięki, udało mi się ustawić poprawnie fusy od zegara tak, że procek pracuje
na kwarcu 16MHz.
Ale zaprogramować Flasha i tak nie umie ale EEPROM tak. Wszystko inne
działa.
Wina raczej nie leży po stronie zbyt małej wydajności prądowej bo zasilanie
mam z zasilacza ATX.
Przy próbie programowania PonyProg wyrzuca: "Write error (-21)".
Nie rozumiem czemu moge ustawiać fusy i look bity a nie potrafie
zaprogramować Flasha.
Może jeszcze ktoś ma jakieś pomysły?
Jaka przystawka programujesz ?
Wywala ci ten blad od razu, czy tez ilestam bajtow daje sie zaprogramowac ?
Daj kondensator 100nF bezposrednio do nozek zasilajacych tego procka.
Ew. moze po prostu twoj programoator jest tak oszczedny w elementach, ze
generuje za duzo przeklaman, a ze ponyprog sprawdza poprawnosc
programowania to w przypadku przeklaman zglasza wlasnie blad o ktorym
pisales.
--
Inteligentny dom -
http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.
Kordian Dudzik
Guest
Sat Mar 20, 2004 4:41 pm
Quote:
Jaka przystawka programujesz ?
Wywala ci ten blad od razu, czy tez ilestam bajtow daje sie zaprogramowac
?
Daj kondensator 100nF bezposrednio do nozek zasilajacych tego procka.
Ew. moze po prostu twoj programoator jest tak oszczedny w elementach, ze
generuje za duzo przeklaman, a ze ponyprog sprawdza poprawnosc
programowania to w przypadku przeklaman zglasza wlasnie blad o ktorym
pisales.
Mam nawet parę kondensatorów na liniach zasilających.
Używam przystawki pod LPT zgodnie ze schematem
http://www.lancos.com/prog.html.
No dobra załóżmy, że robi przekłamania, ale czemu programuje EEPROM
i fusy a nie potrafi programować Flasha (nie wspominając że inne procki też
programuje bez zarzutu).
Może to być wina samego ATmega (np. uszkodzony)? Jak tak to szkoda procka

.
Kordian
Kordian Dudzik
Guest
Sat Mar 20, 2004 4:44 pm
Quote:
Jaka przystawka programujesz ?
Wywala ci ten blad od razu, czy tez ilestam bajtow daje sie zaprogramowac
?
Daj kondensator 100nF bezposrednio do nozek zasilajacych tego procka.
Ew. moze po prostu twoj programoator jest tak oszczedny w elementach, ze
generuje za duzo przeklaman, a ze ponyprog sprawdza poprawnosc
programowania to w przypadku przeklaman zglasza wlasnie blad o ktorym
pisales.
Acha błąd wyrzuca od razu, jeszcze ani jednego bajtu nie udało mi się
zaprogramować w pamięci.
EM
Guest
Mon Mar 22, 2004 10:53 pm
Quote:
Acha błąd wyrzuca od razu, jeszcze ani jednego bajtu nie udało mi się
zaprogramować w pamięci.
Witam
Cytuję za FAQ:
Q: I can't program ATmega, I always got "Write failed message".
Q: I can't program AVR AT90Sxxx, I receive error -21 and the program fails.
What is the problem?
A: Increase the following parameters in the ponyprog.ini file (all times are
in milliseconds)
AVRByteWriteDelay=30 'Delay to complete the write of a single
word
AVREraseDelay=100 'Delay to complete the erase of all the
memory
In case of ATmega increase also the following parameter:
ATMegaPageWriteDelay=50 'Delay to complete the write of a page of
flash memory
Ale jakoś nie jestem przekonany by to pomogło...
Spróbuj także skalibrować interfejs programujący Setup/Calibration
Pozdrawiam
EM