AVR Fuses

Gast #473588
Lesenswert?

Ok, habe jetzt die Einstellungen jetzt gefunden. Habe wohl aber gleich 
einen fehler Gemacht.

Bei mir war die Fuse divide internal Clock by 8 aktiviert.
Dies habe ich deaktiviert.

Jetzt habe ich allerdings das Problem das ich nicht mehr auf den 
Controller
zugreifen kann. Wenn ich ihn ueber debugWire progammieren will bekomme 
ich einen Fehler das IO und Sram nicht gelesen werden kann, und wenn ich 
wieder auf die Fuse einstellungen gehe, bekomme ich die Meldung das  der 
Programmer nicht in den Programming Mode kommt.

Hat dazu vielleicht jemand eine Idee was da schief gelaufen ist ?
Und was man da machen kann damit ich wieder mit dem Controller arbeiten 
kann ?

Bin fuer jede hilfe dankbar !
Gast #473632
Lesenswert?

Hallo Tobi,

du musst das Debugwire erst mal wieder deaktivieren bevor du über ISP 
wieder drauf kommst das ganze kannst du wenn du im Debug mode bist über 
<Debug>--><JTAGICE mkII Options> der Button Disable Debug wire. HTH

Uwe
Gast #474409
Lesenswert?

Hallo Tobi,

hast du denn dann jetzt irgend eine Ahnung ob dein Debugwire Fuse 
gesetzt ist oder nicht? Bzw. kommst du noch in den Debugmode? Nachdem 
bei dir die Fuse divide internal Clock by 8 noch aktiviert war geh ich 
mal davon aus du hast an dem Controller sonst nichts umgefused und er 
ist noch im Auslieferungszustand (Interne Clock 8Mhz). Hast du schon mal 
überprüft mit welcher die ISP läuft (selbes Fenster wie Fuses unter 
Reiter Board. Normalerweise darf die Frequenz der ISP F_CPU/4 nicht 
überschreiten (also bei 8 MHz max. 2 MHz) aber ich würde auch mal mit 
niedrigeren rumprobieren. Kannst du unter Advanced das Signature Byte 
auslesen?

@fieser, klugscheissender Rahul
du musst einfach unter <Tools> -> <Program AVR> -> <Connect> -> Reiter 
<Program> als Programmingmode JTAG angeben! Was funktioniert denn nicht 
bzw. definier falsch?! BTW mit welchem Controller arbeitest du denn?

Gruß Uwe
Gast #474415
Lesenswert?

>du musst einfach unter <Tools> -> <Program AVR> -> <Connect> -> Reiter
><Program> als Programmingmode JTAG angeben! Was funktioniert denn nicht
>bzw. definier falsch?! BTW mit welchem Controller arbeitest du denn?

Ich habe meinen ATMega64 völlig problemlos per JTAG programmiert und 
konfiguriert; inklusive Fuses.
Irgendwer war der Meinung, dass man den JTAGICE erst zum ISP machen 
müsste. Ist er aber schon, benutzt aber eine andere Art von ISP...
Gast #474440
Lesenswert?

Beim Mega64 ist das tatsächlich kein Problem aber der 168 hat kein JTAG. 
Den muss man dann über ISP Programmieren (geht über die SPI des µCs) und 
über Degbugwire wird gedebugged! BTW noch ein kleiner nachtrag für Tobi 
du hast aber schon alle 6 SPI Leitungen angeschlossen? Nur dann lässt 
sich der Mega168 umfusen und programmieren Debugen funktioniert auch mit 
3 wire.

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