Ich benötige schon wieder Hilfe!
Ihr erinnert Euch an meine Stromversorgung? Versorgt werden soll ein ATmega1284P samt MAX232. Jetzt habe ich die beiden ICs eingesetzt und den MC mit einem USB-Programmer (mySmartUSB light) aus dem AVR Studio heraus geflasht. Der MC war neu! Das Programm habe ich im STK500 (ebenfalls mit einem ATmega1284P, nicht der Neue) entwickelt und getestet.
Der Programmiervorgang verlief zunächst fehlerlos. Allerdings konnte ich über RS232 keine Verbindung aufbauen. Habe daraufhin den Controller wieder gezogen und in das STK500 gesteckt. Auch dort keine Verbindung!
Erst jetzt ist mir eingefallen, daß ich die Fuses nicht geändert habe. Ich benutze einen Quarz mit 19,6608 MHz. Also habe ich versucht die Fuses zu ändern.
Der Baustein hat die Werte:
Low: 0x62 High: 99 Ext: 0xFF
Diese können auch ausgelesen werden. Ich möchte programmieren:
Low: 0xFF High: 99 Ext: 0xFF
was jedoch nicht gelingt. Beim Verify wird klar, daß die Werte nicht übernommen werden.
Dann habe ich versucht, im Quellcode die Frequenz auf 1MHz zu ändern und neu zu flashen. Ich wollte wissen, ob das Programm so funktioniert. Aber ab jetzt gelingt auch das Flashen nicht mehr, weder mit dem SDK direkt, noch mit dem USB-Programmer.
Warning beim Verify:
Address 0x0230 is 0x0F should be 0x0C
Ist der MC hin? Oder habe ich was übersehen? Ich trau mich nicht, meinen alten MC in die Schaltung einzusetzen, obwohl ich überall vernünftige Spannungen messe.
Gruß, Wolfgang
Ihr erinnert Euch an meine Stromversorgung? Versorgt werden soll ein ATmega1284P samt MAX232. Jetzt habe ich die beiden ICs eingesetzt und den MC mit einem USB-Programmer (mySmartUSB light) aus dem AVR Studio heraus geflasht. Der MC war neu! Das Programm habe ich im STK500 (ebenfalls mit einem ATmega1284P, nicht der Neue) entwickelt und getestet.
Der Programmiervorgang verlief zunächst fehlerlos. Allerdings konnte ich über RS232 keine Verbindung aufbauen. Habe daraufhin den Controller wieder gezogen und in das STK500 gesteckt. Auch dort keine Verbindung!
Erst jetzt ist mir eingefallen, daß ich die Fuses nicht geändert habe. Ich benutze einen Quarz mit 19,6608 MHz. Also habe ich versucht die Fuses zu ändern.
Der Baustein hat die Werte:
Low: 0x62 High: 99 Ext: 0xFF
Diese können auch ausgelesen werden. Ich möchte programmieren:
Low: 0xFF High: 99 Ext: 0xFF
was jedoch nicht gelingt. Beim Verify wird klar, daß die Werte nicht übernommen werden.
Dann habe ich versucht, im Quellcode die Frequenz auf 1MHz zu ändern und neu zu flashen. Ich wollte wissen, ob das Programm so funktioniert. Aber ab jetzt gelingt auch das Flashen nicht mehr, weder mit dem SDK direkt, noch mit dem USB-Programmer.
Warning beim Verify:
Address 0x0230 is 0x0F should be 0x0C
Ist der MC hin? Oder habe ich was übersehen? Ich trau mich nicht, meinen alten MC in die Schaltung einzusetzen, obwohl ich überall vernünftige Spannungen messe.
Gruß, Wolfgang