Forum: Mikrocontroller und Digitale Elektronik USB-Prog über OpenOCD an STM32?


von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Hallo,

Ich habe vor längerer Zeit einen USB-Prog zugelegt. 
(http://www.embedded-projects.net/usbprog)
Nun habe ich den mal reaktiviert und wollte damit über OpenOCD an einen 
STM32 ran. Leider gibt es nur Fehler:
1
Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.berlios.de/doc/doxygen/bugs.html
5
tms sequence is  long
6
1000 kHz
7
jtag_nsrst_delay: 100
8
jtag_ntrst_delay: 100
9
LIBUSB_DLL: info: usb_os_init: dll version: 0.1.12.2
10
LIBUSB_DLL: info: usb_os_init: driver version: 0.1.12.2
11
LIBUSB_DLL: info: usb_os_find_busses: found bus-0
12
LIBUSB_DLL: info: usb_os_find_devices: found \\.\libusb0-0001--0x1781-0x0c63 on bus-0
13
Info : USB JTAG Interface ready!
14
Error: Translation from khz to jtag_speed not implemented
15
Error: Translation from jtag_speed to khz not implemented
16
Error: Translation from khz to jtag_speed not implemented
17
Info : interface specific clock speed value 65025
18
Error: JTAG scan chain interrogation failed: all ones
19
Error: Check JTAG interface, timings, target power, etc.
20
Error: JTAG scan chain interrogation failed: all ones
21
Error: Check JTAG interface, timings, target power, etc.
22
Command handler execution failed
23
Warn : jtag initialization failed; try 'jtag init' again.

Also das JTAG Interface wird gefunden, aber Kommunikation mit dem STM32 
ist nicht möglich.

Angeschlossen habe ich es so wie die Pinbelegung vom Programm 
"usbprog-gui.exe" unter Firmware >> Pins gezeigt wird.

Kann der USB-Prog nicht mit dem STM32?

Der OpenOCD geht mit Olimex ARM-USB-OCD.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Markus Müller schrieb:
>
> Kann der USB-Prog nicht mit dem STM32?
>

warum sollte es ? Der "OpenOCD USB Adapter"

http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=14

ist für Cortex M3 geeignet.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ich habe den vor 2 Jahren gekauft und in der Beschriebung stand, dass 
der mit OpenOCD kann. Also habe ich den mit PonyProg2000 neu bespielt 
und OpenOCD aktiviert.
Auf der Seite steht nur ARM7/9 und nichts von STM32.
Ich habs halt mal versucht, vieleicht hätte ja jemand was gewusst.

Wenn es nicht geht, dann schmeiß ich den gleich wieder in die Ecke.

Ich denke der wird ohnehin sterben, weil der USB-Chip abgekündigt wurde. 
Also wird wohl in der Zukunft nicht mehr viel in die Software gesteckt 
werden.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Ganz genau, ARM7/9 ist nicht Cortex M3.

Es kann schon sein das es jemand versucht hat die firmware anzupassen, 
andererseits ein OpenOCD adapter kostet so wenig das jede stunde die man 
für USBProg firmware entwicklung investiert ist eine verlorene stunde.

Für AVRs mag USBProg ausreichend sein, für ARM nihct wirklich (alleine 
die geschwidigkeit ist schon sehr "bescheidend" siehe 
[[Beitrag "Neue OpenOCD-Firmware für USBProg (18x schneller)"]] )

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ich hab ja noch zwei andere die tun (Olimex und JLink), ich wollte nur 
mal probieren ob es jetzt vielleicht mit dem USB-Prog tut. Hätte ja sein 
können dass sich innerhalb von 2 Jahren was besserte.
Wenn das geklappt hätte, dann hätte ich den auch in den STM-Artikel mit 
aufgenommen.

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.