Yikes! Invalid device signature.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Gimbal
Inlägg: 8689
Blev medlem: 20 april 2005, 15:43:53

Yikes! Invalid device signature.

Inlägg av Gimbal »

Min Atmega88 tycks ha tappat sin device signature.? avrdude ekar "Yikes! Invalid device signature." och avbryter programmeringen. Jag kan fortfarande programera genom att ange -F som option varvid den struntar i device signaturen, men vad farao kan ha hänt? Kan man skriva sönder signaturen, och i så fall, kan man återställa den?

Tycker också att atmegan har ändrat hastighet på nåt vis, serieinformation som skickas till den tolkas helt fel.

ahwell, orkar inte gräva i detta nu, blir så trött....
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Inte så att du ställt om hastigheten till väldigt låg och programmeraren kör lite för fort för atmega88 ska fungera okej.
Gimbal
Inlägg: 8689
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

Nja, jag körde 88'an i max hastighet på den interna RC-klockan (dvs 8Mhz) och hade en 16bitars PWM signal ut till ett vanligt RC-servo med en cykeltid på 20ms. De pulserna kommer nu med ca 11ms mellanrum. Seriekommunikation har också tappat synk, läser bara skräp från easy radio modulen, samt jag bitbangade ut text seriellt på en 2 raders LCD som nu tappar ett tecken då och då. Så något har hänt med hastigheten, den tycks ha blivit snabbare.

Man skulle kunna tro att "calibration byte" som påverkar hastigheten och som ligger alldeles intill "signature bytes" också har blivit sönderskriven, om det nu över huvud taget är möjligt att skriva sönder dom.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Lägg den atmegan i det runda arkivet och ta en ny.
Gimbal
Inlägg: 8689
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

Jo, fast det tar emot när man inte vet vad som hänt, dessutom var det den sista jag hade.

Var köper man AVR billigast så här års?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Var bor du?
Gimbal
Inlägg: 8689
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

Sydsida Vänern.
Finns inga lokala AVR-handlare häromkring vad jag vet, är nog nätbeställning som gäller. Elfa som vanligt antar jag...
Användarvisningsbild
Rohan
Inlägg: 1065
Blev medlem: 7 april 2004, 08:24:39
Ort: Eksjö, Småland
Kontakt:

Inlägg av Rohan »

electrokit.se har också ATmega88.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Och lawicel.
Gimbal
Inlägg: 8689
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

Tackar för tipsen, blev några stycken från lawicel.
Gimbal
Inlägg: 8689
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

I väntan på nya blanka kretsar så grottar jag vidare med denna knepiga 88'a. Indeed verkar det som om calibration byte är skriven till 0xff, det är nämligen vad som återfinns i OSCCAL registret efter uppstart (calibration byte kopieras till OSCCAL vid uppstart).

Skriver dit ett mer rimligt värde såsom 0x70 och 88'an är nere i sin vanliga 8Mhz takt igen. Easy radio kommunkationen är tillbaka, LCD'n är stabil och servopulserna kommer med 20ms mellanrum. Wohoo.

Bara det att jag skulle vilja skriva dit 0x70 i calibration byte igen, hur nu det skall gå till. Och device signature är också fel. Nåja, vad är väl en bal på slottet...
Skriv svar