Forum: Mikrocontroller und Digitale Elektronik 328P läuft mit DebugWire super, per ISP nicht


von Stefan (Gast)


Lesenswert?

Hallo Leute,

ich programmiere einen ATmega 328P mit einem Dragon per DebugWire. 
Funktioniert ohne Probleme. Wenn ich aber das erzeugte hex-File per ISP 
flashe, startet der Mikrocontroller gar nicht mehr auf. Hat jemand eine 
Idee, woran es liegen könnte?

von Stefan (Gast)


Lesenswert?

Vergessen zu schreiben: verwendet wird AVR Studio 5.0 in der aktuellen 
Version

von Dietrich (Gast)


Lesenswert?

Stefan schrieb:
> ich programmiere einen ATmega 328P mit einem Dragon per DebugWire.

Sicher nicht, DebugWire kann ausschließlich zum Debuggen genutzt werden.
Eventuell ist die DWEN-Fuse noch nicht wieder abgeschaltet.

von spess53 (Gast)


Lesenswert?

Hi

>Sicher nicht, DebugWire kann ausschließlich zum Debuggen genutzt werden.

Und wie kommt unter DW das Programm in den Controller?

>Eventuell ist die DWEN-Fuse noch nicht wieder abgeschaltet.

Dann kann man nicht mit ISP programmieren -> Fehlermeldung.

MfG Spess

von Stefan (Gast)


Lesenswert?

Danke spess53, genau so ist es.

@Dietrich: Probiere es doch einfach aus: Programm mit DebugWire 
"debuggen",Debuggen stoppen,dann Dragon abziehen und uC neu starten. 
Läuft wunderbar :-)

Die Fuses sind in Ordnung, denn ich kann relativ problemlos zwischen DW 
und ISP hin und herschalten. So wie hier beschrieben: 
http://www.mikrocontroller.net/articles/DebugWIRE

Es macht übrigens auch keinen Unterschied, ob ich als "Debug" oder als 
"Release" kompiliere. Per ISP übertragen startet keine der beiden 
Varianten auf.

By the way: was ist eigentlich der Unterschied zwischen den beiden 
Möglichkeiten? Sind im "Release" manche Informationen für DW nicht 
enthalten?

von Günter J. (gjung)


Lesenswert?

Bootloader Fuse gesetzt und kein Bootloader geladen?

Gruß,
Günter

von Stefan (Gast)


Lesenswert?

BOOTRST ist nicht gesetzt und BOOTSZ ist auf 2048W_3800 gestellt. Ein 
Bootloader wird nicht verwendet. Sollte eigentlich so passen, hoffe ich.

von Stefan (Gast)


Lesenswert?

Problem gelöst!

War wie immer meine eigene Schusseligkeit: eine falsche .hex-Datei per 
ISP geflasht. AVR Studio übernimmt aus anderen Projekten automatisch den 
Link, dummerweise heissen beide Projekte sehr ähnlich, so fiel der 
Unterschied auch nicht wirklich auf....

Vielen Dank für Eure Hilfe!

von max02 (Gast)


Lesenswert?

Welch Version vom Studio 5 kann den 328p programmieren? Meine Version
5.0.1183 kann den 328p Code erzeugen (in C), aber im STK500/ISP Mode 
nicht flashen.

von Stefan (Gast)


Lesenswert?

Die aktuelle Version 5.0.1223 kann das :-)

Habe es allerdings wie eben beschrieben mit dem Dragon getestet...

von spess53 (Gast)


Lesenswert?

Hi

>Welch Version vom Studio 5 kann den 328p programmieren? Meine Version
>5.0.1183 kann den 328p Code erzeugen (in C), aber im STK500/ISP Mode
>nicht flashen.

Hier nachsehen:

http://www.atmel.com/Images/as5installer-stable-5.1.208-readme.pdf

MfG Spess

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
Noch kein Account? Hier anmelden.