Kein Zugriff auf Atmega 32

OP #1471245
Hallo an Alle,

ich habe mir vor kurzem ein Atmega32 - Board mit einem ISP - Programmer 
geholt.
Hab mich mit Bascom auch schon ein paar kleine Tests gemacht, aber seid 
ca. 4 Std. hab ich keine Zugriff mehr auf den Chip. Soll heißen, beim 
Verify (ich benutze AVRPROG neuste Version) kommt die Fehlermeldung :

Address: 0x0000; Expected: 0x940c, Reciced:0xffff.

Seid dem das Problem besteht, habe ich gegoogelt und auch hier alles 
gelesen was ich gefunden habe, aber keine Antwort die mir als Noob 
geholfen hat.

Das einzige was mir aufgefallen ist, das beim lesen der Fuse-Bits, bei 
SPI Enable kein Haken mehr ist, sich der Takt verändert hat und der Boot 
Block von 2048 Words auf 256 Words verändert hat, obwohl ich da nichts 
dran gemacht habe.

Ich würde jetzt ganz gerne Wissen warum die Fehlermeldung kommt und ob 
der Chip kaputt ist. Wenn ja werde ich mir einfach einen neuen kaufen, 
mir gehts nur um das Verständnis warum, wieso :)

Schon mal vielen Dank im vorraus für die Antworten

Gruß Nils
Gast #1478840
>Hab ich in der späten Stunde vergessen: der Chip hat einen Externen
>Quarz mit 16 Mhz :)

Und das bedeutet das die Fuses auf external crystal
programmiert werden sollten, und nicht auf extern clock,
was du möglicherweise gemacht hast. Oder der Quarz
schwingt nicht an.
OP #1479983
Hi,

danke erstmal für die Antworten.

Hab noch mal ein wenig gelesen und geprüft usw...

Bei AVR - Prog steht als Signatur: FF FF FF also wird
der Chip wohl nicht erkannt.

Dann habe ich nochmal eine AtTiny2313 versucht zu Programieren.
Der Tiny war bereits auf dem Board und mit einer Firmware zum
Ansteuern eines LCDs programmiert ->Gleiches Problem.
(Der Chip ist nicht gegen Schreiben/Lesen gesperrt!!)

Ich habe den leisen verdacht,das evtl was mit dem AVR ISP ist.
Ich habe mir jetzt neue Chips bestellt und werde mal schauen
was die sagen, solange werd ich noch mal n bischn Tricksen :)

Bis danhin erstmal
Gruß Nils
Gast #1480083
Hallo,

ich weiß nun nicht, was du bei den fusebits eingestellt hast, aber 
sofern es wirklich auf external crystal eingestellt ist kannst du dir 
durch einen "dirty hack" behelfen, sofern du ein altes Mainboard mit ISA 
Slot besitzt. Da kannst du dann nämlich den Takt abgreifen und dann die 
fusebits wieder einstellen.
Gast #1480102
ich glaub da würd ich von dem alten board eher einen oszillator mit 
taktausgang (diese blechernen rechteckigen dosen mit den vier pins) 
runterrupfen und diesen als taktgeber an den µC hängen.
OP #1480522
Hi,

hab heute Abend mal eine andere Programiersoftware ausprobiert.
Und zwar AVR OSP 2, ich konnte damit problemlos den
Tiny2313 programmieren und auslesen und auch auf die Fuses und
Lockbits zugreifen.

Der Tip mit dem DirtyHack ist gut, hab sowas ähnliches

Beitrag "Re: Mega 128 --- Fuse für Takt falsch gesetzt --- benötige"

schon mal gelesen. Werd das morgen mal bei dem Atmega ausprobieren.

Außerdem muss ich mal sagen, dass ich AVR OSP 2 von der Bedinung 
wesentlich besser finde als AVRPROG.
Ich werde mal berichten, ob das mit dem DirtyHack funktioniert hat.

Gruß Nils

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.