logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

PonyProg i Atmega32 - wsad przywrócony, ale sterownik nie pracuje

Ewaryst 25 Paź 2024 17:10 273 8
REKLAMA
  • #1 21276621
    Ewaryst
    Poziom 14  
    Witam wszystkich

    Wykorzystałem swój stary programator na RS232 do zgrania wsadu z Atmegi32 w sterowniku pieca. Wszystko było ok. Zapisałem sobie wsad na dysku. Postanowiłem sprawdzić zapisywanie. Wrzuciłem pusty plik (same FF) do Atmegi. Znów wszystko poszło ok. Wyświetlacz sterownika (1602a) wyświetlał tylko prostokąty w pierwszej linii. Po tych operacjach będąc przekonanym, że programator działa dwukierunkowo, postanowiłem przywrócić flash w Atmedze na pierwotny. Wrzuciłem wcześniej zgrany i zapisany na dysku pierwotny plik. Wrzuciłem i znów wszystko poszło ok ale niestety wyświetlacz sterownika wyświetla mi tylko prostokąty w pierwszej linii. Zupełnie jakby wsad nie wszedł. Odczytując Atmegę on tam jest. Podpowie kto co zrobiłem nie tak?
  • REKLAMA
  • #2 21276628
    spinacz
    Poziom 42  
    Bardzo możliwe że nigdy nie odczytałeś tej atmegi bo była zabezpieczona i kombinacja zaprogramowania jej skasowała wsad którego nigdy nie odczytałeś.
  • #3 21276632
    Ewaryst
    Poziom 14  
    Hmmm... To co w takim razie odczytałem, wgrałem znów i tam to widzę?
  • REKLAMA
  • #4 21276650
    spinacz
    Poziom 42  
    Widzisz jakiś wsad ale nie prawidłowy.
  • #5 21276652
    Ewaryst
    Poziom 14  
    Już nawet myślałem wlutować inną Atmegę i wrzucić wsad ale w tej sytuacji jak rozumiem nie ma to sensu
  • REKLAMA
  • #6 21276654
    spinacz
    Poziom 42  
    Kwestia jeszcze ustawienia FuseBit, nie wiem czy jak odczytałeś to odczytały się też i zapisały we wsadzie, może jeszcze tu być problem.
  • #7 21276705
    Ewaryst
    Poziom 14  
    Wydaje mi się, że pozapisywały się. Generalnie gdy wejdę w opcje fuse bit część jest pozaznaczana.
  • REKLAMA
  • #8 21284343
    Madrass
    Poziom 12  
    Cześć, to moze być kwestia lockbitów lub fusebitów. Możliwe też, że wypalenie FLASHu zaorało Ci EEPROM. EEPROM w zależności od programu może być kluczowy. Można go zapisać, podobnie jak FLASH. Niestety w zależności od fusebitów a konkretnie ustawienia bitu EESAVE można go sobie też przypadkowo wyzerować flashowaniem. Wyślij jakie masz lockbity i fusebity, to będzie można więcej powiedzieć.

    Jeżeli masz programator USBASP to możesz to zrobić poprzez:
    avrdude -c usbasp -p atmega32

    Dla PonyProga pewnie można to zrobic analogicznie.

    Pozdrawiam
  • #9 21284361
    Ewaryst
    Poziom 14  
    Może i masz rację. Jak próbowałem po flashowaniu zgrać eprom to nic tam nie było. Nic mi nie zrzuciło. Jakby go tam kompletnie nie było. Spróbuję jeszcze się połączyć po weekendzie i dam znać.
REKLAMA