Programm läuft nur via DebugWire

TommyB

Team Bitschubse
17. Mai 2010
2.151
80
48
40
127.0.0.1 ;)
Sprachen
  1. C#
  2. VB.Net
  3. LunaAVR
  4. Assembler
  5. Python
[Solved] Programm läuft nur via DebugWire

Hallo :)

Ich hab hier ein ziemlich kurioses Problem...
Nachdem ich mir jetzt vor ein paar Tagen den AVR Dragon geleistet habe, vor allem wegen DebugWire, habe ich jetzt meine Anwendung für meinen ATTiny13 fertig und im Debug läuft auch alles super.
Flashe ich den µC aber und starte ihn unabhängig (also nicht im Debug Modus) läuft auf einmal garnichts mehr.
Ich kann mir da nicht wirklich ein Reim draus machen...
Gibt es da etwas was ich beachten muss?

Die Reset Leitung verwende ich für keine anderen Zwecke. Hab auch schon mal den µC ausgetauscht, an dem liegts nicht, und (via Debug) läuft mein Programm ja fehlerfrei, also daran auch nicht. oder?
 
Hallo TommyB !

Willkommen im AVR-Praxis Forum! :ciao:

Leider komme ich mit deiner Fragestellung nicht ganz klar.... :hmmmm:
Ich kenne aber das AVR Dragon nicht. ;)

Was meinst du denn mit DebugWire?
Und wie ist das mit der Reset-Leitung gemeint?

Sorry, aber da brauchen wir wohl alle mal etwas mehr Input.
Programmcode? Schaltplan? ;)

Gruß,
Cassio
 
Hallo TommyB !

Willkommen im AVR-Praxis Forum! :ciao:

Leider komme ich mit deiner Fragestellung nicht ganz klar.... :hmmmm:
Ich kenne aber das AVR Dragon nicht. ;)

Was meinst du denn mit DebugWire?
Und wie ist das mit der Reset-Leitung gemeint?

Sorry, aber da brauchen wir wohl alle mal etwas mehr Input.
Programmcode? Schaltplan? ;)

Gruß,
Cassio
Danke :)

Also, DebugWire ist ein "Protokoll" oder was auch immer was in vielen AVR's enthalten ist. Dies läuft bei allen (mir geläufigen) AVR's über die Reset-Leitung (muss über die Fuses aktiviert werden deswegen). Mit diesem Feature ist es möglich live in den Status des angeschlossenen AVR's zu schaun (Register, RAM, EPROM, dazu Einzelschritt des Programmcodes uvm). Auch wird darüber der Chip programmiert (beim starten des debuggens). Nur halt via DebugWire statt über ISP oder HVP/PP.
Das geht aber nur mit Hardware von Atmel, weil das Protokoll für DebugWire Firmengeheimnis ist. Das billigste ist da der AVR Dragon, welchen ich deswegen auch habe :)
Und auch weil mein Hauptrechner aka Laptop kein Parralelport mehr hat den ich sonst zum flashen missbraucht habe :)

AVR Dragon (englisch): http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3891
DebugWire: http://www.mikrocontroller.net/articles/DebugWIRE

-----

Update zum eigentlichem Problem:
Ich hab das (funktionierende) debuggen mal hardwaretechnisch abgebrochen. Sprich ISP Kabel wärenddessen angezogen. Mein µC lief weiter wie er sollte. Strom abgeklemmt, nach kA 15sec wieder angeklemmt, er lief genau wie erwartet.
Nur tuts er nicht wenn ich ihn über ISP programmiere. Ich werd den morgen mal über HVP/PP flashen. Bin mal auf das ergebnis gespannt...
Entweder es geht, dann hat der AVR Dragon probleme den ATTiny13 über ISP zu flashen (obwohl flashen und verify fehlerfrei durchläuft), sonst... Tja...
 
Hallo TommyB !

Ah ja.... man lernt ja nie aus. ;)

Danke, für die Infos!
Ich habe mich aber damit noch nicht beschäftigt und darum kannte ich das DebugWire auch nicht. ;)

Dann weiß ich jetzt auch, warum einige Personen so hinter das AVR Dragon her sind. Hatte mich schon gewundert, was das Highlight daran ist.
Nun ist es mir auch klar geworden. ;)

Gruß,
Cassio
 
Hallo TommyB !

Ah ja.... man lernt ja nie aus. ;)

Danke, für die Infos!
Ich habe mich aber damit noch nicht beschäftigt und darum kannte ich das DebugWire auch nicht. ;)

Dann weiß ich jetzt auch, warum einige Personen so hinter das AVR Dragon her sind. Hatte mich schon gewundert, was das Highlight daran ist.
Nun ist es mir auch klar geworden. ;)

Gruß,
Cassio

Ist ein nettes kleines ding :)
Ich habs von Reichelt, ca. 58€ (+4€ fürn Zug ^^)

Und schön dass es soweit alles unterstützt (gibt nur n Limit bei der Flash Größe, ich glaube 32KByte. Aber die erreich ich eh nie ^^). Wenn du magst kann ich mal n paar Bilder und Screenshots machen von dem Dragon selbst und im Einsatz.
 
Hallo TommyB,

willkommen bei uns im Forum.
Ist ein nettes kleines ding :)
Ich habs von Reichelt, ca. 58€ (+4€ fürn Zug ^^)

OffTopic: Mir fällt leider keine Lösung zu deinem Problem ein. Ich hoffe du bist mir nicht böse, wenn ich mal in deinem Thread darauf hinweise, dass wir den AVR Dragon ebenfalls in unserem Onlineshop haben ... neben vielen anderen Tools. Es könnte ja sein, dass sich der eine oder andere ebenfalls für den Dragon interessiert.

Grüße,
Dirk
 
Menno... Warum müssen es immer so dämliche Fehler sein?! Argh -.-

Memo an mich selbst: Beim nächstem Flashen 3x kontrollieren welche Hex-File das AVR Studio da flasht...

Mit der Richtigen geht natürlich alles ..... :banghead:

Na das war ja n toller Einstand :eek:
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)