Sida 1 av 1

Yikes! Invalid device signature.

Postat: 10 september 2007, 22:34:01
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....

Postat: 10 september 2007, 22:46:02
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.

Postat: 11 september 2007, 11:10:26
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.

Postat: 11 september 2007, 11:57:18
av Micke_s
Lägg den atmegan i det runda arkivet och ta en ny.

Postat: 11 september 2007, 12:40:19
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?

Postat: 11 september 2007, 15:51:02
av Micke_s
Var bor du?

Postat: 11 september 2007, 16:10:03
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...

Postat: 11 september 2007, 16:23:02
av Rohan
electrokit.se har också ATmega88.

Postat: 11 september 2007, 16:24:41
av björn
Och lawicel.

Postat: 11 september 2007, 16:48:00
av Gimbal
Tackar för tipsen, blev några stycken från lawicel.

Postat: 11 september 2007, 21:20:10
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...