Mal ehrlich funktioniert Debug-Wire bei irgendjemandem

Gast #3346977
Lesenswert?

Hallo Experten,
wollte fragen ob jemand mit Erfolg AVR STUDIO 6.1 und das Dragonboard 
mit Debug-wire nutzt?
Ich lasse mich immer wieder verleiten es zu versuchen aber bis jetzt 
ohne Erfolg.
Nun würde mich interessieren ob nur ich zu Blöd bin oder ob es generell 
nichts Taugt.

LG
Oswald
Gast #3346985
Lesenswert?

oswald schrieb:
> Hallo Experten,
> wollte fragen ob jemand mit Erfolg AVR STUDIO 6.1 und das Dragonboard
> mit Debug-wire nutzt?
> Ich lasse mich immer wieder verleiten es zu versuchen aber bis jetzt
> ohne Erfolg.
> Nun würde mich interessieren ob nur ich zu Blöd bin oder ob es generell
> nichts Taugt.
>
> LG
> Oswald

Bei mir läuft DW einwandfrei (Dragonboard & Studio 4.18).

Was heißt "ohne Erfolg"? Schildere doch einmal dein Problem genau.
Gast #3347024
Lesenswert?

Also ich kann das Debugen gar nicht starten da es dauernd 
Fehlermeldungen regnet.
Die in etwa lauten das es nicht möglich ist die Debugsession zu starten.
Ich glaub ich bin echt zu blöd.

LG
Oswald
#3347387
Lesenswert?

oswald schrieb:
> Kann mir jemand erklären wie er Das dragon und Debugwire nutzt?
> Wie sieht bei euch die Hardware aus Kabellänge usw.

Der Dragon steckt an einem passiven USB-Hub,
auf dem Dragon steckt eine kleine Eigenbau-Platine,
die einen einpoligen Schalter für Vcc (mit LED),
einen vierpoligen Schalter für Reset, CLK, MOSI und MISO,
sowie einen sechspoligen ISP-Pinheader hat.
Von dort geht es mit gut 40 cm Flachkabel (2 x female) zum Zielobjekt.
Dieses wird dann auf die Ziel-Platine oder den entsprechenden 
Programmieradapter aufgesteckt.

Mit Programmieradapter meine ich kleine Konstruktionen, die ich auf 
einen eingelöteten DIL-AVR aufstecken und ihn damit kontaktieren kann, 
was der Platine einen ISP-Anschluss erspart.

Auf den üblichen externen PullUp-Widerstand am Reset-Pin des AVRs wird 
während DW verzichtet, der wird erst eingebaut, wenn kein DW mehr nötig 
ist.

Die Stromversorgung erfolgt aus Bequemlichkeit oftmals gleich aus dem 
Dragon, was trotz passivem USB-Hub gut klappt.

Da DW nur bedingt echtzeitfähig ist, sollte man etwas mitdenken und 
nicht mit überzogenen Erwartungen herangehen.

...
Gast #3348612
Lesenswert?

Hannes Lux schrieb:
> Der Dragon steckt an einem passiven USB-Hub,
> auf dem Dragon steckt eine kleine Eigenbau-Platine,
> die einen einpoligen Schalter für Vcc (mit LED),
> einen vierpoligen Schalter für Reset, CLK, MOSI und MISO,
> sowie einen sechspoligen ISP-Pinheader hat.
> Von dort geht es mit gut 40 cm Flachkabel (2 x female) zum Zielobjekt.
> Dieses wird dann auf die Ziel-Platine oder den entsprechenden
> Programmieradapter aufgesteckt.

Kannst Du ein Foto einstellen?

Vielen Dank für deine Hilfe!

Oswald
#3348635
Lesenswert?

Hannes Lux schrieb:
>
> Auf den üblichen externen PullUp-Widerstand am Reset-Pin des AVRs wird
> während DW verzichtet, der wird erst eingebaut, wenn kein DW mehr nötig
> ist.

Wenn er <10K ist.

Was auf keinen Fall angeschlossen sein darf, ist der oftmals reflexartig 
eingebaute Paranoia-Kondensator. Dann geht Debugwire definitiv nicht.

AN AVR042
3 Connection of RESET pin on AVRs
...

"For debugWIRE to function properly, the pull-up must not be smaller 
than 10kOhm."

...

"Applying an extra capacitor is thus an additional protection. However, 
note that this capacitor cannot be present if debugWIRE is used."

mfg.
Gast #3348919
Lesenswert?

Wenn du ein Produkt herstellst,

- in dem ein AVR werkelt,
- bei dem ein unbeabsichtigter Reset negative Folgen für die "user 
experience" hat,
- das beim Kunden in unterschiedlichsten EMV-Umgebungen zuverlässig 
funktionieren muss, ...

...dann wirst du feststellen, dass es nicht immer Paranoia ist, wenn 
dieser Kondensator vorgesehen wird.

Die AVRs der ersten Generation waren besonders empfindlich. Ich habe sie 
mal in einem Mehrkanal-Phasenabschnittdimmer eingesetzt. Im direkten 
Vergleich mit einem anderen µC in der gleichen Schaltugn eine 
Katastrophe - ab der Generation, wo die Namen "mega" und "tiny" 
eingeführt wurden, war es dann akzeptabel.
Gast #3348926
Lesenswert?

Oliver schrieb:
> Im direkten
> Vergleich mit einem anderen µC in der gleichen Schaltugn eine
> Katastrophe - ab der Generation, wo die Namen "mega" und "tiny"
> eingeführt wurden, war es dann akzeptabel.

Kann man aber selbst hier nicht zwingend sagen. Viele vergessen das die 
Platine bzw das Design das größte Bauteil von allen ist ;-)
Bei 2 unterschiedlichen uC wirst du auch 2 unterschiedliche Designs 
gehabt haben.
Gerade bei EMV Problemen, sagt das dann garnichts.

Oder wer hatte noch nicht den Fall das die gleiche Schaltung auf 
unterschiedlichen Designs unterschiedlich gut funktioniert hat
Gast #3349012
Lesenswert?

Ich hatte auch schon sporadische Resets, wenn der Reset Pin unbeschaltet 
war (nur ein paar cm Leitung bsi zum ISP Stecker).

Dann muss man halt mal in den sauren Apfel beißen und einen Debug-Jumper 
vorsehen oder den Reset-Eingang mit einem anderen Port Pin auf VCC 
ziehen, wenn man nicht debuggt.
#3349088
Lesenswert?

Oliver schrieb:
> Wenn du ein Produkt herstellst,
>
> - in dem ein AVR werkelt,
> - bei dem ein unbeabsichtigter Reset negative Folgen für die "user
> experience" hat,
> - das beim Kunden in unterschiedlichsten EMV-Umgebungen zuverlässig
> funktionieren muss, ...
>
> ...dann wirst du feststellen, dass es nicht immer Paranoia ist, wenn
> dieser Kondensator vorgesehen wird.
>
> Die AVRs der ersten Generation waren besonders empfindlich. Ich habe sie
> mal in einem Mehrkanal-Phasenabschnittdimmer eingesetzt. Im direkten
> Vergleich mit einem anderen µC in der gleichen Schaltugn eine
> Katastrophe - ab der Generation, wo die Namen "mega" und "tiny"
> eingeführt wurden, war es dann akzeptabel.

Schön, daß du hier aus den Nähkästchen plauderst.

AN AVR042:
"To protect the RESET line further from noise, it is an advantage to 
connect a capacitor from the RESET pin to ground. This is not directly 
required since the AVR internally have a low-pass filter to eliminate 
spikes and noise that could cause reset. Applying an extra capacitor is 
thus an additional protection."

mfg.

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