PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem beim setzen der Fusebits



Quaki
03.06.2005, 16:19
Hallo!

Ich habe ein Problem mit meinem ISP! Den AVR (AtMega8) zu programmieren klappt einwandfrei, auch das auslesen der Fusibits funktioniert mit Ponyprog ohne weiteres... nur wenn ich Die Fusebits setzen möchte, dann tritt jedesmal ein Verbindungsfehler auf, und ich kann den MC danach wegwerfen. Das ist mir jetzt schon 3 mal passiert lediglich einmal habe ich es geschafft die interne Taktung auf 8MHz umzustellen... Muss ich irgendwas mit der Schaltung beachten? Wie ist das wenn ich einen externen Oszillator nutzen möchte muss ich den schon beim Programmieren angschlossen haben, oder kann ich den auch hinterher anschliessen? Hat schonmal jemand so ein Problem gehabt?

MFG

Quaki

Alter Knacker
03.06.2005, 16:47
hi,
wegwerfen wäre geld beim fenster rauswerfen.
soviel ich bis jetzt weiss, muss man bei der jeweiligen sezung der fusebits einfach dafür sorgen, dass die eingestellten zustände auch wirklich vorherrschen.
also extern 16mhz einstellen, dann sollten auch diese verfügbar sein, sonst funktioniert das ding nicht.

das muss nicht zur zeit des programmieren sein, man kann ja in der einen schaltung proggen, den avr rausnehmen und in eine andere reinstecken, fertig.

du solltest dich vielleicht mal einlesen ins fusebits setzen und vor allem darauf achten, dass die gesetzten bits ohne häkchen sind bei ponyprog.

mfg knacki

Quaki
03.06.2005, 16:55
Also ich habe die aktuellen bits ausgelesen, und dann ein clockbit geändert und versucht das dann wieder zu schreiben, und dabei ist es zum übertragungsfehler gekommen...

Danach konnte ich dann nicht mehr auf den AVR zugreifen, und yaap erkennt ihn z.b. auch nicht mehr :( :( :(

Pascal
03.06.2005, 18:41
wie schon gesagt, du musst mal einen externen Quarz anschließen, dann gehts vermutlich auch wieder

Quaki
03.06.2005, 21:21
Also ich hatte das gleiche schonmal, als ich den internen oszillator umstellen wollte, es kam beim programmieren der fusebits der fehler: "Falsches oder fehlendes Device (-24)"

Egal ob mit oder ohne externen oszi der AVR lässt sich jetzt nicht mehr ansprechen...

uwegw
03.06.2005, 21:23
klingt als wäre was mit dem isp oder der sofrware nicht in ordnung... aber dass das proggen klappt ist dann merkwürdig...

Quaki
03.06.2005, 23:05
mit welchen tools kann man denn noch die fusebits setzten?!

michaelb
04.06.2005, 10:30
Ich kenn nur noch Yaap und Bascom!
Gruß Michi

uwegw
04.06.2005, 11:02
ponyprog oder avrdude...

M@nni
06.06.2005, 10:01
Hallo!

Hast Du beachtet, dass bei PonyProg die Logik für die Fusebits invertiert ist? Schau mal unter http://s-huehn.de/elektronik/avr-prog/avr-prog.htm, da ist das ganz gut erklärt. Oder such mal mit Google nach "AVR fuse PonyProg".

Gruß, M@nni

Quaki
06.06.2005, 14:50
Ja das hab ich schon bedacht, wie gesagt, ich hab die fusebits ausgelesen, und dann versucht die veränderten zu schreiben... wobei ich nur die clockbits geändert habe...

Quaki
06.06.2005, 21:50
Okay ich hab es jetzt hinbekommen, hab da anscheinend doch einen kleinen fehler bei einem bit gehabt, das man setzen muss, um den externen oszi zu benutzen... jetzt läuft alles!

M@nni
07.06.2005, 09:12
Hallo Quaki,

verrätst Du uns, was Du genau gemacht hast, um das Problem zu lösen? Damit andere nicht in die gleiche Falle tappen...

Gruß, M@nni

Quaki
07.06.2005, 16:50
Also mein Problem war einfach nur, das ich versucht habe eine kombination von fusebits zu setzen, die so anscheinend nicht möglich war... wenn man einen externen oszilator nehmen will, muss man auch dir SUT1 und SUT0 Bits berücksichtigen, und die hatte ich nicht beachtet... hab dann mal die konfiguration aus dem "AVR-Einstieg leicht gemacht" Artikel hier aus dem Roboternetz genommen und es ging alles wunderbar.

M@nni
08.06.2005, 16:43
Danke für den Hinweis!