Error extraño al conectar JTAG

0

Mi configuración:

Común) CPU: at91sam7x512, JTAG: olimex-arm-usb-tiny-h, placa propietaria de un solo CPY
1) Windows 7, OpenOCD 0.0.4 < - funciona 2) Ubuntu 13.04, OpenOCD 0.7.0 < - error extraño

Hay algunos archivos de configuración escritos en tiempos pasados y la versión de Windows funciona. Ahora estoy tratando de hacer que las cosas funcionen bajo Linux.

La página del fabricante no parece tener una configuración lista archivo, aunque tienen instrucciones para construir OpenOCD.

Lo construí con el soporte ft2232. OpenOCD parece localizar el JTAG, pero no el dispositivo:

sw3@pc90313-sw3:~/ocd_conf$ openocd -f ocdconfig.cfg 
Open On-Chip Debugger 0.7.0 (2013-08-16-13:27)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
adapter speed: 20 kHz
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain connect_deassert_srst
Info : device: 6 "2232H"
Info : deviceID: 364511274
Info : SerialNumber: OLWKRKY?A
Info : Description: Olimex OpenOCD JTAG ARM-USB-TINY-H A
Info : max TCK change to: 30000 kHz
Info : clock speed 20 kHz
fError: couldn't read enough bytes from FT2232 device (70 < 81)
Error: couldn't read from FT2232
Error: Trying to use configured scan chain anyway...
Warn : Bypassing JTAG setup events due to errors
Info : Embedded ICE version 1
Info : sam7x512.cpu: hardware has 2 breakpoint/watchpoint units

Aquí está mi archivo de configuración:

sw3@pc90313-sw3:~/ocd_conf$ cat ocdconfig.cfg 
source [find interface/olimex-arm-usb-tiny-h.cfg]

adapter_khz 20

source [find target/at91sam7x512.cfg]

Este error Error: couldn't read enough bytes from FT2232 device (70 < 81) parece ser el regalo. Otras personas en Googleland han experimentado problemas similares, pero con (0 < 81), en cuyo caso está claro que la comunicación no funciona en absoluto. En mi caso, el número oscila en 69-79-71.

Ideas?

    
pregunta Vorac

1 respuesta

2

El FT2232H utiliza USB de alta velocidad, y el error se traduce en un "problema en la comunicación USB". Recomendaría probar otro cable USB primero, pero esto parece no ser un problema aquí, ya que funciona en otras configuraciones.

Debería usar el controlador ftdi más reciente en OpenOCD 0.7.0 :

source [find interface/ftdi/olimex-arm-usb-tiny-h.cfg]

Puede ignorar la advertencia, se probó que la interfaz está bien, pero después de la versión 0.7.0 .

Actualizar los binarios de ventanas de OpenOCD también puede ser una buena idea, el 0.4.0 El lanzamiento se está oxidado.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas