I've been trying to use OpenOCD with the STM32F100C4T6B, one of the new "low 
density value line" processors from STMicroelectronics.

I haven't had too much success using it (not stopping at breakpoints, not 
noticing when it has stopped at breakpoints, not working well with gdb, not 
stepping once at a breakpoint, etc.) and I was thinking that this information 
from the errata sheet might have something to do with my problems.

Could anyone tell me whether this silicon bug will affect OpenOCD, and, if so, 
how?

2.5     Boundary scan TAP: wrong pattern sent out after the “capture IR” state
Description
After the “capture IR” state of the boundary scan TAP, the two least 
significant bits in the instruction register should be loaded with “01” for 
them to be shifted out whenever a next instruction is shifted in. However, the 
boundary scan TAP shifts out the latest value loaded into the instruction 
register, which could be “00”, “01”, “10” or “11”.
Workaround
The data shifted out, after the capture IR state, in the boundary scan flow 
should therefore be ignored and the software should check not only the two 
least significant bits (XXX01) but all register bits (XXXXX).

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

Reply via email to