Forum: Mikrocontroller und Digitale Elektronik Programmieren ueber JTAG, IEEE 1532 o.ä.


von Bernd S. (bernd_s)


Lesenswert?

Hi,

ich habe heute einiges über JTAG gelesen, auch über den "neuen" Standard 
IEEE 1532. Dieser wird tatsächlich von einigen Herstellern (zumindest 
theoretisch) unterstützt und soll das Programmieren/Verifizieren von ICs 
über JTAG standartisieren.

Konkret machen das aber nur FPGA/CPLD-Hersteller mit ihren 
FPGA/CPLD-Chips. z.B. Altera, Xilinx, AVR.

Bei uC habe ich noch nichts derartiges gelesen. Eigentlich wäre es nur 
logisch, wenn es auch da IEEE 1532-Unterstützung gäbe, d.h. dass der 
Hersteller mit einem derartigen BDSL-File (JTAG Boundary 
Description-File) für IEEE 1532 das Programmieren über JTAG beschreibt. 
Dann können 3rd-Party JTAG-Tools diese ICs programmieren.

Hat jemand ne Ahnung warum das so wenig unterstützt wird, und warum das 
bei uCs überhaupt nicht unterstützt wird? Natürlich unterscheiden sich 
FPGAs und uCs, aber bei beiden wird bei der Programmierung etwas in ein 
Flash oder ein SRAM geschrieben...

Bei AVR und Infineon habe ich jedenfalls nichts über Programmierung über 
JTAG und IEEE 1532 gefunden.

Würde mich freuen, wenn es da noch mehr Infos darüber gibt.

von Christian R. (supachris)


Lesenswert?

Eine schöne theoeretische Möglichkeit. Aber da kocht jeder Hersteller 
sein eigenes Süppchen. Schön, dass sich wenigstens die AVR überhaupt in 
einer Boundary Scan kette betreiben lassen. Der MSP430 hat auch JTAG, 
aber der kann das nicht.
Zum Programmieren/Debuggen nutzt dann jeder µC Hersteller sein eigenes 
Protokoll, ich nehme an aus Geheimhaltungs- und Marketinggründen. Nicht 
jeder Hersteller will die Programmier/Debug Funktionen offenlegen und 
die herstellerspezifischen Debugger wollen ja auch verkauft werden.

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.