Hallo!
ich suche seit 2 tagen nach einem usb-jtag und einem shop wo ich
selbiges kaufen kann. dabei haben sich einige fragen aufgetan, bei
welchen ich euch gerne um unterstüzung bitten möchte.
was mich noch immer irritiert ist der umstand, das zwischen
target-plattformen unterschieden wird (arm-jtag, avr-jtag, mips-jtag).
doch die zu grunde liegende hardware immer die selbe ist.
eben zb basierend auf dem ftdi2232(d/l/h). ist das reine
marketing-strategie oder gibt es hier tatsächlich unterschiede, die mir
(noch?) nicht bewusst sind?
- gesucht wird eine auf dem ftdi2232(H) basierende lösung
- im idealfall (der chip unterstüzt das ja) usb -> jtag + rs232
- low cost. daher fällt auch selbstbau aus, is rechnerisch iwie immer
teurer wenn man es in gleicher qualität fertigen möchte. korrigiert mich
wenn ich falsch liege.
- der shop sollte in .de sein ODER erschwingliche porto/versandkosten
haben.
bisher abgegrast habe ich folgende shops:
[ KONKRETE FRAGEN ]
- gibt es weitere bestellmöglichkeiten?
- was hat es mit der nutzung der jtags für unterschiedliche plattformen
aufsich? ich möchte das ding einmal kaufen und für so ziemlich alles was
mit jtag zu tun hat benutzen. ist das bei den gelisteten optionen
gewährleistet? pauschal?
- ist bei zb dem olimex arm-usb-tiny(-h) die möglichkeit gegeben, mit
einem usb-dongle jtag UND rs232 gleichzeitig zu nutzen?
ihr seht, die unwissenheit kennt kaum grenzen ;)
bitte erleuchtet mich ein wenig. ich bin über JEDEN konstruktiven
beitrag dankbar, sei er auch noch so kurz und knapp.
vielen dank im vorraus,
Someone
huhu
ich bin öfter über jtag gestolpert, hab aber nur wenig boards die jtag
haben (avrs), und die tu ich über einen einfachen ISP ansprechen.
in system debugging brauchte ich bisher nicht wirklich.
aber zu jtag:
http://www.mikrocontroller.net/articles/JTAG artikel auf dieser seite
http://www.rn-wissen.de/index.php/JTAG artikel beim roboternetz, hier
ein zitat:
"Im Prinzip könnte die selbe JATG (sic) Interface-Hardware für alle
Chips ausreichen. Praktisch funtioniert (sic) das allerdings nicht, denn
für die meisten µCs ist nicht offengelegt, wie die einzelnen Funktione
(sic) angesprochen werden. Es wird also meistens µC-spezifische Software
und als Folge davon auch µC-spezifische Hardware benötigt."
baupläne für einfache parallelport-jtag-adapter (wiggler?) gibts zuhauf
im netz:
http://www.google.de/images?hl=de&q=jtag
Someone schrieb:> - ist bei zb dem olimex arm-usb-tiny(-h) die möglichkeit gegeben, mit> einem usb-dongle jtag UND rs232 gleichzeitig zu nutzen?
Ich hab den "OpenOCD USB Adapter" von shop.embedded-projects.net und da
ist das problemlos möglich. Der verwendet den FT2232D. Unter Linux
erscheinen zwei serielle Schnittstellen, die erste verschwindet beim
Starten von OpenOCD wenn es zur SPI/JTAG Schnittstelle umkonfiguriert
wird.
Die zweite ist dann weiterhin unabhängig als RS232 einsetzbar.
den openocd usb adapter hab ich als option ganz vergessen. stimmt, das
ist ein druchaus brauchbar wirkendes preiswertes teil.
was mich immernoch fuchst, ist der umstand, das mir einfach nicht klar
ist, warum jtags für unterschiedliche plattformen angeboten werden,
obgleich die hardware doch immer gleich zu sein scheint.
vorallem weil ich das ding eben für mips32 nutzen möchte (natürlich auch
für meine arm und avr, und wenns geht auch für die msp430) doch
erschliesst sich mir einfach der unterschied nicht.
von wegen standard. is verdammt frustrierend gerade. vorallem weil ich
eben keine lust habe gutes geld auszugeben und dann festzustellen, dass
das gerade für den jetzt benötigten einsatzzweck absolut ungeeignet ist.
Someone schrieb:> vorallem weil ich das ding eben für mips32 nutzen möchte (natürlich auch> für meine arm und avr, und wenns geht auch für die msp430) doch> erschliesst sich mir einfach der unterschied nicht.
Das kannst Du vergessen. Zwar ist JTAG an sich standardisiert, aber die
darüber transportierten Inhalte sind es nicht und werden von etlichen
Herstellern als Betriebsgeheimnis angesehen.
Mit einem FT2232-basierenden JTAG-Adapter kannst Du ARMe ansprechen,
aber definitiv nichtAVR und MSP430.
Die beiden benötigen jeweils eigene Adapter, und natürlich auch speziell
daran angepasste Software.
(Wie es bei MIPS aussieht, entzieht sich gänzlich meiner Kenntnis).
iwie hat das bei mir ein grosses frustrations-potential.
hintergrund: immer sieht man die klassischen wiggler. die gehen quasi
mit jeder plattform. entsprechende software vorrausgesetzt.
(ich scheue mich nicht davor, mir da was zusammen zu tackern, wenn das
nötig sein sollte.)
auf was ich hinaus will: im grunde ist es doch immer das gleiche, ergo
sollte es dann doch pauschal hardware-seitig egal sein, ob ich zb einen
ft2232 pasierenden jtag-adapter von olimex, amontec oder eben zb einen
"OpenOCD USB Adapter" habe?
fakt ist, parport ist einfach keine option, da mein netbook weder rs232
noch parport hat.
somit muss ne gescheite lösung her, und da möchte ich natürlich am
liebsten auf offene hard/software setzen, damit ich das evtl nötige
anpassen selbst handhaben kann. trotzdme aber ein schön gefertigter
jtag-adapter als basis dient.
aber ich bekomm halt nicht auf die kette auf was ich da achten muss,
damit die grütze auch halbwegs praktikabel funktioniert. wenn ich mir
nun angucke, welche hardware beide gängigen apps, also openocd und
urjtag unterstüzen, sollte ich doch eigtl eine lösung haben, die recht
multifunktional arbeitet?
offenbar hersteller/ziel-plattform-unabhängig?
Someone schrieb:> immer sieht man die klassischen wiggler. die gehen quasi> mit jeder plattform.
Sofern Software existiert, aber beispielsweise für einen AVR gibts die
nicht.
Someone schrieb:> im grunde ist es doch immer das gleiche, ergo> sollte es dann doch pauschal hardware-seitig egal sein, ob ich zb einen> ft2232 pasierenden jtag-adapter von olimex, amontec oder eben zb einen> "OpenOCD USB Adapter" habe?
Im Prinzip ja, aber eben nur im Prinzip. Damit kannst Du ganz wunderbar
ARMe debuggen, aber eben weder AVRs noch MSP430.
Einen Universaladapter gibt es nicht, und wird es auch nie geben,
solange die Hersteller nicht detailliert ihre JTAG-Protokolle
offenlegen.
Vergiss das Vorhaben, und beschränke dich auf die
JTAG-Adapter-Varianten, die Du tatsächlich brauchst.