Hi,

thanks for that hint. I did not know I could put the vid/pid in the 
config file.
My openocd.cfg looks like this

# ftdi interface
interface ft2232

ft2232_device_desc "STM32-PerformanceStick A"
ft2232_layout stm32stick
ft2232_vid_pid 0x0640 0x002d

This did not help though. The output when I do "openocd -d" is:
Debug: 28 2 openocd.c:144 handle_init_command(): target init complete
Debug: 29 2 ft2232.c:1463 ft2232_init_ftd2xx(): 'ft2232' interface using 
FTD2XX with 'stm32stick' layout (0640:002d)
Error: 30 161 ft2232.c:1506 ft2232_init_ftd2xx(): unable to open ftdi 
device: 2
Debug: 31 161 command.c:427 run_command(): Command failed with error 
code -100
User : 32 161 command.c:626 openocd_jim_vfprintf(): Runtime error, file 
"command.c", line 456:
    User : 33 161 command.c:626 openocd_jim_vfprintf():

So it does get the vid/pid right. But it still cannot find the device.
It's somehow strange that I seem to be the only one who has those 
problems. There are other people using the same hardware, right? I mean 
openocd supports the ST32-PerformanceStick so somebody must have tried 
it before.

Thanks
Michael

Holger Schurig schrieb:
>> usbview finds the usb device and shows all the data. So I
>> tried the default stm32stick.cfg and also adapting the
>> ft2232_device_desc to what usbview showed me or using the
>> ft2232_serial to find it. Nothing helped: FT_OpenEx returns
>> with error code: 2
>>     
>
> You need also the device-description to be exact.
>
> For example, in my case:
>
> $ lsusb | grep -v 1d6b
> Bus 001 Device 003: ID 15ba:0004
> $ lsusb -v | grep Olimex
>   iManufacturer           1 Olimex
>   iProduct                2 Olimex OpenOCD JTAG TINY
>       iInterface              2 Olimex OpenOCD JTAG TINY
>       iInterface              2 Olimex OpenOCD JTAG TINY
>
> So, in src/target/interface/olimex-jtag-tiny.cfg the lines need 
> to be:
>
> interface ft2232
> ft2232_device_desc "Olimex OpenOCD JTAG TINY"
> #                   ^^^^^^^^^^^^^^^^^^^^^^^^^ that's the string
> #                   from my "lsusb -v | grep" command
> ft2232_layout olimex-jtag
> ft2232_vid_pid 0x15ba 0x0004
> #              ^^^^^^^^^^^^^ that's the hex constanst
> #              from "lsusb | grep -v" command
>   


-- 
Technische Universität München
Michael Jäntsch
Fakultät für Informatik
Robotics and Embedded Systems
michael.jaent...@in.tum.de
www6.in.tum.de


_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to