Mal ne wohl einfach Frage... Hier wird staendig von Fuses gesprochen. Wie wo kann ich diese Einstellen bzw. Auslesen ? Habe nirgends im AVR Studio die Einstllungen dafuer gefunden. Verwende ein JTADICE mkII mit einem ATmega168. Danke
Hallo, <Tools> -> <Program AVR> -> <Connect> -> Reiter <Fuses> auswählen. Der JTAGICE mkII muss über ISP mit dem Atmega verbunden werden. Gruß Elektrikser
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 !
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
Wieso kann ich bloß ohne den JTAGICE als ISP zu benutzen, Controller und deren Fuses per JTAG programmieren? Mache ich da was falsch? @Tobi: Mit welchem Controller arbeitest du?
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
>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...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.