Moin,
dumme Frage. Habe den AVR Dragon zuhause und programmiere gerade einen ATMEGA328P xplained. Habe mir dort Wannenstiftleisten (wie beim Arduino) und Pins draufgelötet um per ISP zu programmieren.
Ich habe jetzt ein Programm geschrieben um per Schieberegister ein Knight Rider Lauflicht auszugeben. Bei Visual Studio funktioniert es ohne Probleme. Also ich bekomme eine Ausgabe wie im Anhang.
Ich könnte jetzt hier meinen Quellcode posten und ihr sagt mir, wo der Fehler liegt, aber ich würde es gerne selber lösen, da ich auch schon ziemlich nah an der Lösung dran bin.
Im Datenblatt des Dragon steht, dass ich im µC ein Fusebit ändern soll um Debugging per debugWIRE Interface zu aktivieren, allerdings wäre dann die ISP Schnittstelle deaktiviert und ich bin mir unsicher, ob ich dann das Fusebit SPIEN wieder auf HIGH setzen kann.
Also im Datenblatt: https://ww1.microchip.com/downloads/en/devicedoc/atmel-42723-avr-dragon_userguide.pdf steht auf Seite 19, das ich debugWIRE einfach wieder im Debugging Fenster deaktiviern kann. Allerdings würde ich mir lieber das OK von euch erfahrenen holen, bevor ich mir den Zugriff zum Controller nehme.
Also in kurz: kann ich das FUSE auf LOW setzen und dann später im Debugging Teil wieder aktivieren, wie es im Datenblatt steht? Und macht es überhaupt Sinn in Microchip Studio zu debuggen (man kann es ja auch, über Visual Studio (in meinem Fall) machen)? Ich kann halt nur nicht wirklich sehen, wie die logischen Verknüpfungen arbeiten, oder?
