jtag vs. ice?

Gast #153567
hallo.

was ich bisher wußte, ist daß es (billige) debugger gibt, mit denen ich
über die jtag (bzw. bdm) schnittstelle den programmablauf zur laufzeit
schritt für schritt nachverfolgen kann.

und dann gibt's da noch (teuere) in-circuit-emulatoren, die ich über
einen adapter wirklich anstatt des µc auf mein modul löte.

letztere haben den vorteil, daß sie in keinster weise µc-ressourcen
benötigen und ich mehr eingriffsmöglichkeiten habe (z.b. anzahl der
breakpoints). konkret geht's übrigens um die freescale
star12-familie.

so weit, so gut. jetzt kommt da ein vertreter für controller mit
arm7-core her und meint auf die frage, ob's denn emulatoren dafür
gibt, solche braucht man nicht, weil's ja debugger gibt und der arm7
ein jtag-interface hat.
und ich steh blöd da.
hab ich was verpaßt? klärt mich mal bitte auf.

gruß

michael
Gast #153568
Echte ICEs sind reichlich teuer, weil sehr spezielle Hardware benötigt
wird um ohne Pin-Verlust an die notwendige Information zu kommen. Und
der Emulator passt dann evtl. nur auf genau einen einzigen Chip-Typ.

Es stellt sich auch die Frage, wie man ins Zielsystem kommt. Die
klassischen ICEs benötigen Fassungen im Zielsystem. Weil man da den
Emulator reinsteckt. Bei den meisten Controllern ist das heute dank der
QFP/TQFP/MLF-Gehäuse "etwas" schwierig. Löten ok, aber was sagt z.B.
der Quarzoszillator wenn x cm Kabel dazwischen liegen?

Ich denke der Vertreter hat da schon recht. Wenn die Stückzahlen nicht
grad im 5-stelligen Bereich liegen, ist es wohl sinnvoller, die
normalen JTAG Anschlüsse zu verwenden. Vielleicht findet sich ja auch
etwas für diese Anschlüsse, was man erst ein einer späteren Phase
braucht, in der Lowlevel-Debugging nicht mehr so akut ist.

Nicht alle µC sind so krass wie die Phillips ARMs, deren JTAG fast die
Hälfte der Anschlüsse frisst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.