JTAG für Powerpc

Mar 17, 2026 Last reply: 4 months ago 3 Replies

Moin,



ich muss auf einem alten Phytec-Board mit dem MPC5200 den Flash neu programmieren (Bootloader defekt).



Ich habe einen jlink von Segger, aber keine Software gefunden, die PPC Support bietet (außer die neueren wie z.B. MCP5602D, aber JLinkExe achtet penibel auf die Prozessor-ID und ist somit unbrauchbar).



kernel: usb 1-5: New USB device found, idVendor=1366, idProduct=0101, bcdDevice= 1.00 kernel: usb 1-5: Product: J-Link Pro kernel: usb 1-5: Manufacturer: SEGGER



Openocd habe ich keinen Source gefunden, der PPC enthalten hat.



UrJTAG funktioniert nicht, weil nur 8 bit Flash supportet wird.



Kennt jemand eine Bezugsquelle für passende Software?



Jan


Das dürfte schwierig werden - beim MPC860 war die Debugschnittstelle noch dokumentiert (wir hatten bei ELSA Eigenbau-Debugger mit gdb dafür), bei den Nachfolgern nicht mehr, und Freescale/NXP ist da anscheinend ziemlich zugeknöpft.

Für die Nachfolger (MPC83xx) haben wir damals Abatron BDI2000/BDI3000 benutzt, die können NOR-Flash direkt programmieren, auch 16 Bit.

Das könnte man ändern - per JTAG direkt ins Flash scheint mir die einzige Option, die mit frei verfügbarer Doku umsetzbar ist.

cu Michael

Die SW gibt es auch für Linux als source. Das bdisetup-Tool ist Target-unabhängig, da kannst Du ein beliebiges nehmen.

Jein: telnet (darüber kann man direkt flashen), und zusätzlich gdb über einen getrennten tcp-port. Du brauchst einen tftp-Server auf Deinem Rechner, von dem sich der bdi2000 seine Configdatei und die zu flashenden Daten saugt.

Ja, das gab es nur, wenn man das Teil passend für die jeweilige CPU gekauft hatte, das lag nirgendwo öffentlich 'rum.

Schau' mal hier:

formatting link
nicht getestet, aber im "PPC 6xx 7xx 74xx 82xx 83xx"-Ordner ist ein MPC5200.cfg-File, das könnte mit kleinen Anpassungen an Dein Board gehen. Firmware ist da, bdisetup.zip in einem der anderen Verzeichnisse.

cu Michael

formatting link
hat auch was, incl. Quickstart-Anleitung - die Dateien scheinen aber älter zu sein.

cu Michael

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required