AnsweredAssumed Answered

JTAG Programming of STEVAL-IHM039V1

Question asked by martirosyan.hayk on Jun 30, 2014
Latest reply on Jul 1, 2014 by Gigi
Hello! I'm building a motor controller using the STEVAL-IHM039V1 and the STEVAL-IHM027V1. I received these boards, configured the firmware (FOC SDK 3.4) and hardware settings for my setup (three-shunt pmsm w/ hall sensors), and flashed the code using the JTAG connector, an ARM-USB-TINY-H programmer/debugger, and gdb/OpenOCD. The LCD interface works and so on.

However, once I flashed the code, I can no longer connect to the board through OpenOCD. It says that it can't detect the board. However, I can connect to it and reflash it if I hold down the reset button while connecting. This makes me think that some pin setting might be incorrect in the firmware that somehow makes the JTAG not work. Any ideas?

Here is the output of OpenOCD trying to connect:
Open On-Chip Debugger 0.8.0 (2014-05-13-11:37) 
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: 1000 kHz 
adapter_nsrst_delay: 100 
jtag_ntrst_delay: 100 
cortex_m reset_config sysresetreq 
Info : clock speed 1000 kHz 
Error: JTAG scan chain interrogation failed: all ones 
Error: Check JTAG interface, timings, target power, etc. 
Error: Trying to use configured scan chain anyway... 
Error: stm32f4x.cpu: IR capture error; saw 0x0f not 0x01 
Warn : Bypassing JTAG setup events due to errors 
Warn : Invalid ACK 0x7 in JTAG-DP transaction

Outcomes