Forum: Mikrocontroller und Digitale Elektronik AtMega32 Flash-Probleme mit AVR Studio/ISP


von Michl (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein (vermutlich kleines) Problem bei der Erstprogrammierung 
eines Atmega32 über ISP. Es funktioniert nicht.

Ich habe eine alte Platine, die ich schon 100 mal geflasht und genutzt 
habe, bei dieser Platine kann ich problemlos flashen und Fuses auslesen.

Eine neue Platine, ist zu 100% gleich was nur irgendwie den 
Prozessor/ISP teil angeht, wurde lediglich in I/O zugefügt... Auf dieser 
Platine kann ich den Prozessor nicht flashen.


Stand ist, wenn ich auf Connect im AVR Studio gehe, kann ich mich auch 
mit dem Erfos Prog S unter der "Platform" AVRISP verbinden. Wenn ich 
aber die Signature auslesen will, oder z.b. die Fuses schreiben/lesen 
will habe ich immer keine Verbindung zum Prozessor:

A problem occured when executing the command. Make sure that you are 
using the correct programming method. Current mode is ISP. See the 
command output for more info. ... ...


Bei 99% Sicherheit dass die Hardware nicht fehlerhaft ist, was kann das 
sein, etwas was die Erstprogrammierung betrifft?

von spess53 (Gast)


Lesenswert?

Hi

>Bei 99% Sicherheit dass die Hardware nicht fehlerhaft ist, was kann das
>sein, etwas was die Erstprogrammierung betrifft?

Sicher, das dein EEPROM nicht dazwischen funkt. Ansonsten, die Nummer1: 
ISP-Takt zu hoch.

MfG Spess

von Oliver (Gast)


Lesenswert?

Michl schrieb:
> Eine neue Platine, ist zu 100% gleich was nur irgendwie den
> Prozessor/ISP teil angeht,

100% sind manchmal nicht genug ;)

Oliver

von Michl (Gast)


Lesenswert?

Ok, es hat sich erldigt dank eurer Hilfe.

Das "alte" Board habe ich mit einer ISP Frequenz von 57,6 kHz geflasht.
So wurde es auch bei der neuen Version getestet, was nicht funktionierte 
bei der Erstprogrammierung.

Abhilfe hat gebracht die Frequenz auf 4kHz runter zu nehmen und dann die 
Fusebits zu setzen.

Nun konnte ich die Applikation flashen, aber nur nachdem die f wieder 
auf 57,6 gesetzt wurde, 4kHz waren zu wenig.

Danke euch, daran hab ich nicht gedacht.

von spess53 (Gast)


Lesenswert?

Hi

>Das "alte" Board habe ich mit einer ISP Frequenz von 57,6 kHz geflasht.
>So wurde es auch bei der neuen Version getestet, was nicht funktionierte
>bei der Erstprogrammierung.

Ein neuer ATMega32 läuft mit 1MHz. Da sollte alles unter 250kHz 
möglich sein.

MfG Spess

von Michl (Gast)


Lesenswert?

Hi Spess53,

wie kannst du es dann (bzw. ob) erklären dass es eben bei 4khz 
funktioniert hat? Ich persönlich hätte auch nie damit gerechnet dass es 
tatsächlich an dieser Frequenz liegt.

Mich würde schon interessieren wo das herkommen kann.

Evtl der 10k in Kombination mit dem 100n an der Reset-leitung zu hoch?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.