Forum: Mikrocontroller und Digitale Elektronik OpenOcd Server mit Digilent XUP USB-JTAG oder Keil ULINK-ME möglich?


von Tim S (Gast)


Lesenswert?

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

von er mi (Gast)


Lesenswert?

Im OpenOCD Source Dir:

$ ./configure --help

  ...........
  --enable-ulink          Enable building support for the Keil ULINK 
JTAG
                          Programmer
  .....


Sollte gehen.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.