Forum: Mikrocontroller und Digitale Elektronik [F] usb jtag und shop suche


von Someone (Gast)


Lesenswert?

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:
1
- shop.trenz-electronic.de
2
  + NGX ARM USB JTAG ((zZ?) nicht lieferbar)
3
    http://shop.trenz-electronic.de/catalog/product_info.php?products_id=914
4
- watterott.com
5
  + Amontec JTAGkey-Tiny ((zZ?) nicht lieferbar)
6
    http://www.watterott.com/de/Amontec-JTAGkey-Tiny
7
  + Signalyzer LITE ((zZ?) nicht lieferbar)
8
    http://www.watterott.com/de/SignalyzerLITE
9
- shop.embedded-projects.net
10
  + ARM USB Debugger (ARM-USB-TINY-H)
11
    http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=436
12
- elmicro.com (was ein grausiger shop)
13
  + ARM-USB-TINY-H

[ 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

von stru_aus (Gast)


Lesenswert?

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

von Andreas B. (Gast)


Lesenswert?

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.

von Someone (Gast)


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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 nicht AVR 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).

von Someone (Gast)


Lesenswert?

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?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Someone (Gast)


Lesenswert?

ok. akzeptiert. tabula rasa und zürück ans "zeichenbrett". danke rufus.

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.