AVR Dragon Daisy Chain

OP #3170843
Lesenswert?
• ▲
▼
Hi liebe Experten,

ich habe gerade ein Projekt aufgesetzt, bei dem ich zwei Programme auf 
zwei Pollin-Boards laufen lassen möchte. Die Boards sind eigentlich 
unwesentlich, denke ich. Habe mir ein langes JTAG-Kabel gemacht mit 2 
Steckern. Ohne Probleme kann ich mit dem Dragon beide Boards 
programmieren, wenn der jeweilige Stecker drin ist. Nun ist meine 
Hoffnung, das ich die beiden Boards = Controller über Studio 6 jedes für 
sich programmieren kann. Hierzu würde ich gerne die Daisy Chain 
verstehen. Ich weiß nicht, wie ich mehrere Prozessoren so programmieren, 
geschweige denn über JTAT debuggen kann.

Danke für Tipps!

Liebe Grüße,
Jens
Gast #3178196
Lesenswert?
• ▲
▼
Hi

>Oder ist es Absicht von Atmel, dass das der Dragon nicht unterstützt???

Hast du eigentlich schon mal in die Studio-Hilfe zum Dragon gesehen? 
Zumindest in der Hilfe des 4er Studios steht etwas dazu.

MfG Spess
Gast #3178197
Lesenswert?
• ▲
▼
---> atmel homepage gehen und die app notes des dragons durchlesen!
meines wissens geht dein vorhaben nicht, jedoch meine hand möcht ich 
dafür bicht ins feuer legen!
ich würde mir aber an deiner stelle keine großen hoffnungen machen, das 
das geht!
OP #3178227
Lesenswert?
• ▲
▼
Spess53 schrieb:
> Hast du eigentlich schon mal in die Studio-Hilfe zum Dragon gesehen?
> Zumindest in der Hilfe des 4er Studios steht etwas dazu.
>
Spess, Du hast mal wieder Recht... es gibt beim Studio 6 Hilfe zum 
Dragon, ich habe sie nicht gelesen. Bin nun
a) positiv überrascht, das es eigentlich funktioniert und
b) erläutert, denn mein nettes Kabel ist ja wohl Schrott! TDI geht ja 
seriell raus und vom letzten Board geht TDO dann zurück...

1) Wie soll ich das denn Kabel-technisch machen? Meine 
Kabel-mit-n-Steckern-Methode ist ja dann wohl Murks, da ist ja alles 
parallel!

2) Wie ist denn das mit gemeinsamen GND und VCC, das sollte doch 
eigentlich funktionieren, denn wenn ich das zweite Board anschließe, 
nutzt es ja beides vom ersten Board. Aber der Dragon wird selbst ja über 
USB betrieben, jedoch bekommt es GND und VCC über das Board. Da mein 
Board aber offensichtlich keinen Strom vom Dragon bekommt, gehe ich 
davon aus, dass GND und VCC vom Dragon einfach nicht an JTAG 
angeschlossen sind, also ist wohl alles in Butter?

Merci!
Jens
Gast #3178236
Lesenswert?
• ▲
▼
Hi

>jedoch bekommt es GND und VCC über das Board. Da mein
>Board aber offensichtlich keinen Strom vom Dragon bekommt, gehe ich
>davon aus, dass GND und VCC vom Dragon einfach nicht an JTAG
>angeschlossen sind,

GND ist selbstverständlich angeschlossen. Das VTref-Pin des 
JTAG-Anschlusses dient der der Einstellung der Pegelwandler des Dragons 
auf die Targetspannung.

MfG Spess
Moderator Persönliche Seite #3178502
Lesenswert?
• ▲
▼
J. W. schrieb:
> Okay, danke, klar, aber wie soll ich denn so ein Kabel mit den
> JTAG-Steckern bauen?

Ich habe mal eine Miniplatine entworfen: ein Stecker vom ICE (oder
Dragon) 'rein, zwei Stecker zu den Targets 'raus.  Statt des
zweiten Targets kann man dann wieder so eine Platine anstecken,
jede ist also ein "T-Stück":
1
ICE --- T-Stück --- T-Stück --- T-Stück --- Target4
2
            |           |           |
3
        Target1     Target2     Target3

Jeder AVR schiebt dabei 4 Bits im Schieberegister.  Sofern man
also nur AVRs hat, ist "bits before" immer 4 * "units before"
und "bits after" immer 4 * "units after".  Damit wäre die
Zugriffstabelle für obigen Kette:
1
Target #    units          bits
2
            before  after  before  after
3
1           0       3       0      12
4
2           1       2       4       8
5
3           2       1       8       4
6
4           3       0      12       0

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.