Hallo zusammen, ich wollte Fragen, ob es eine Möglichkeit gibt den Digilent XUP USB-JTAG mit OpenOCD Server in Betrieb zu nehmen, so dass man damit einen STM32F4xx flashen und debuggen kann. Alternativ hätte ich noch einen Keil ULINK-ME JTAG-Adapter hier. Ich würde den Kauf eines neuen JTAG-Adapters gerne vermeiden wollen. Falls es nicht anders geht, zu welchem sollte man greifen? Es gibt da ja mittlerweile einige. (Bitte die Kombination GDB, OpenOCD Server und STM32F4 berücksichtigen). VG, Tim
Im OpenOCD Source Dir: $ ./configure --help ........... --enable-ulink Enable building support for the Keil ULINK JTAG Programmer ..... Sollte gehen.
ULINK-ME ist, wenn richtig erinnert, ein abgespeckter ULINK2-Adapter. OpenOCD unterstützt in der derzeitigen Fassung ULINK"1" mit dem EZUSB-Controller, in dessen RAM eine eigene Firmware geladen wird (nicht die von ARM/Keil). Im Zusammenhang mit STM32F* und OpenOCD bietet sich ein STLINK2 an. Das gibt es z.B. als "on-board-interface" z.B. beim STM32F4-Discovery (günstig). Verbindungsstellen für externe Controller sind darauf vorgesehen- Evtl. sind Puffer-ICs dazwischenzuschalten (zum Schutz oder bei unterschiedlichen Spannungen). SWD funktioniert bei diesem Interface. Einer der OpenOCD-Entwickler (S. Oliver) kümmert sich sehr um STLINK und STLINK2 und man kann mit Support über die OpenOCD-Mailingliste rechnen. Tests mit STM32F4 Discovery, On-Board STM32F4, OpenOCD 0.6-prerelease und GDB verliefen hier erfolgreich (unter Win XP). Allgemein sind Adapter mit FT2232-Chip für OpenOCD eine gute Wahl, für diese gibt es aber noch keine SWD-Unterstützung in OpenOCD.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.