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

[atmega32] programowanie przez ISP i CHIP LOCKED

grzegorzn 03 Maj 2010 01:33 1952 4
REKLAMA
  • #1 8028388
    grzegorzn
    Poziom 12  
    Próbuję zaprogramować procesorek ATMega32 przez ISP korzystając z prostego programatora na 74244 podłączanego do LPT i popularnego polskiego programiku ISP Programmer. Problem pojawia się już na starcie przy próbie odczytania sygnatury mikrokontrolera. Wyświetlany jest wtedy bowiem napis CHIP LOCKED. Muszę tu jednak zaznaczyć, że nie robiłem nic z fuse bitami więc to nie ich kwestia. Problem występuje na wszystkich posiadanych przeze mnie trzech kostkach ATMega32, które dotychczas działały w 100% poprawnie. Występuje też taka ciekawostka, że kliknięcie na Erase powoduje poprawne odczytanie sygnatury i uaktywnienie się pozostałych przycisków. Nadal jednak Read signature nie działa, pokazuje CHIP LOCKED.
    Zastanawiam się co może być nie tak. Kostki wykluczam bo działały poprawnie i nic w nich nie mieszałem, jedna z nich z resztą była nowa. Więc może programator? Może coś się gdzieś rozłączyło? Połączenia jednak wydają się być poprawnie. Może coś się stało z kostką 244? A może coś z kompem? Poprzednie moje zabawy z AVR miały miejsce jak miałem inny komputer. Może w nowym jest uszkodzony port LPT? Może to kwestia systemu (Windows 7) choć w dokumentacji do ISP Programmera jest napisane, że Win7 jest obsługiwany. Próbowąłem w programie zmieniać częstotliwość ale to nic nie dawało. Ciągle CHIP LOCKED przy próbie odczytania sygnatury i jej odczytanie po kliknięciu na Erase (tylko wtedy). Jest to dla mnie dziwne. Wydaje mi się, że gdyby coś było nie tak, to programmator nie działał by wcale a nie w taki dziwny sposób. Wygląda na to, jakby były jakieś przekłamania w transmisji. Nie wiem jednak skąd miały by się brać.
  • REKLAMA
  • REKLAMA
  • #3 8035573
    grzegorzn
    Poziom 12  
    Wyświetla
    No response from uC
    Poza tym wiesza się jeśli nie uruchomię go z prawami admina.
    Zauważyłem, że ISP Programmer potrafi wyświetlić sygnaturę po kliknięciu na Read signature jeśli szybkość ustawi się na najmniejszą czyli 32768.
  • REKLAMA
  • #4 8049969
    MichalKl
    Poziom 16  
    A skonfigurowałeś odpowiednio program?
    Chyba masz coś nie tak z programatorem - pewnie za długie kable.
  • #5 8050150
    grzegorzn
    Poziom 12  
    Eh, problem był oczywiście ze mną :) Trochę czasu minęło od ostatnich moich zabaw z AVR i kompletnie zapomniałem, że 74HC244 w programatorze nie jest zasilany z portu LPT kompa tylko z zewnątrz. Cały czas się męczyłem mają niezasilany programator... Trochę mnie zmylił fakt, że on trochę działał, niestabilnie ale jednak. Widocznie jakoś przez piny wejściowe się tam zasilał. Widziałem, że kabelek od zasilania mam niepodłączony ale myślałem, że jest to napięcie wychodzące z kompa a że AVR był już zasilany to go nie podłączałem. Jak już podłączyłem to wszystko zaczęło śmigać, na każdej prędkości i na długim kablu :)
    Dzięki za odpowiedzi :)
REKLAMA