Atmega16 flashprobleme

#1126300
Lesenswert?

Hallo an alle

bin ein Neuling aber habe mir auf jedenfall die Suche zur hilfe gemacht.

Da ich aber meinen Fehler nicht gefunden habe stelle ich die Frage mal 
hier.

1. Problem= Flashen

Ich habe mir ein usbprog V3.0 gekauft und soweit in Betrieb genommen.
Mal ein kleines Progamm geschrieben genaugenommen ein kleines Lauflicht 
über PORTA, PORTB, PORTC (Habs mal angehängt) und gleich mal 
draufgeflasht.
Das Programm ist ein wenig umständlich aber immerhin läuft es :-)
Zum Flashvorgang selber:
Ich flasche mit, wie oben schon geschrieben, mit dem USBPROG V3.0 von 
hier geflasht als AVRISP mk2 Clone und benutze als Flashtool das AVR 
Studio 4.15.
Wie man sehen kann funktioniert der Flasher:
Fusebits auf Int. RC Osc. 1 MHz.
ISP Frequenz auf 125 khz gestellt und los geflasht


Meldefenster AVR Studio:
Getting isp parameter.. SD=0x06 .. OKOK
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
FLASH contents is equal to file.. OK
Leaving programming mode.. OK!


So un jetzt das Problem:

Die ISP Frequenz soll auf ein viertel des Taktes gestellt werden.
Also mal 250 khz gestellt nach Adam Riese ein viertel von 1 MHz.

Und was muss ich sehen?

Getting isp parameter.. SD=0x03 .. OKOK
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH ..      OK!
Reading FLASH ..      OK!
WARNING: FLASH byte address 0x0000 is 0x00 (should be 0x0C).. FAILED!
Leaving programming mode.. OK!

Habe auch mal andere Prozessor Takte und ISP Frequenzen getestet aber 
ich bekomme jedesmal die gleiche Meldung nur die bemängelte Adresse 
ändert sich ab und zu ansonsten ist es immer die gleiche Meldung.

Hat jemand eine Idee?



2. Problem:
Betreibe das angefügte Lauflicht wie man sehen kann an drei PORT's.
Angeschlossen sind an den PORTS ULN2803 und dann die LED`s da drann.
PORTA und PORTB funktionieren tadellos am PORTC funktionieren nur PIN 0 
und 1. PIN 2, 3 und 5 leuchten dauern.

Wenn ich den Atmega16 gelöschet habe leuchten PIN 2, 3 und 5 auch.

Habe auch mal nen Atmega32 und nen anderen ULN probiert und es sieht 
genauso aus.

Ist das normal kann ich PORTC nicht als normalen verwenden wie PORTA und 
PORTC?

Ich sag schon mal danke für alle Antworten.

Gruß und danke
Daniel
Angehängte Dateien:
#1126327
Lesenswert?

Erstmal danke für die Antworten.

En knicks mach zum Thema JTAG ausschalten ich fress en Besen die 
Scheisse geht PORTC funktioniert.

Danke schön Otto.

@Christian:
Prinzipiell gebe ich dir recht würde ja gern mit den 125khz leben aber 
wenn ich den CPU Takt hochsetze geht es auch nicht mit den 125khz.

Hmmmm
Gast #1126389
Lesenswert?

moin

könnte di 4.15 sein , hab gestern auch so effekte in der Art gehabt .
AVR-Dragon Softwareupdate gemacht - o.k.
ATMega168 geflasht o.k
Fuse gesetzt - Fehlermeldung - kein zugriff
anderen 168er - erst Fuse gesetzt - dann der oben beschriebene Fehler

Dann STK 500 - keine Fehler

AVRDragon Takt unter 125 Khz - geht - aber dauert :-(

also diesen Effekt hatte ich vor dem Software Update nicht ..

mfg
#1139883
Lesenswert?

Hallo zusammen

habe den Fehler gefunden.

Bei mir lag es an der Spannungsversorgung ich habe meine Schaltung mit 
9V Wechselspannung versorgt habe aber zu wenig hinsichtlich Glättung 
getan.

Nach dem Verbau eines uF Elkos sieht die Welt schon viel besser aus :-)

Habe mir ein Oszi ausgeliehen gehabt und mir mal die Spannung nach dem 
Gleichrichter bzw nach dem Spannungsregler angeschaut.

Auf jeden Fall geht jetzt alles.

Ich kann nur jedem Anfänger (wie mir) raten sich seine 
Spannungsversorgung richtig anzuschauen das kann einen den letzten Nerv 
rauben.

Mitlerweile habe ich verschiedene Geschwindigt keiten des Atmega16 und 
verschiedene Geschwindkeiten des Flashers ausprobiert.
Natürlich immer unter der Beachtung der 1/4 der Taktgeschwindigkeit.


Gruß und Danke an alle
Daniel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren