Cortex-M7: Give user a hint about single stepping problem up to r0p1.
http://www.keil.com/support/docs/3778.htm Change-Id: I452f76726f3bb269fa14cc785f329bfba5189489 Signed-off-by: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Reviewed-on: http://openocd.zylin.com/3467 Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Tested-by: jenkins__archive__
parent
241a92d0f2
commit
ae5883fb1d
|
@ -1923,6 +1923,13 @@ int cortex_m_examine(struct target *target)
|
||||||
|
|
||||||
LOG_DEBUG("Cortex-M%d r%" PRId8 "p%" PRId8 " processor detected",
|
LOG_DEBUG("Cortex-M%d r%" PRId8 "p%" PRId8 " processor detected",
|
||||||
i, (uint8_t)((cpuid >> 20) & 0xf), (uint8_t)((cpuid >> 0) & 0xf));
|
i, (uint8_t)((cpuid >> 20) & 0xf), (uint8_t)((cpuid >> 0) & 0xf));
|
||||||
|
if (i == 7) {
|
||||||
|
uint8_t rev, patch;
|
||||||
|
rev = (cpuid >> 20) & 0xf;
|
||||||
|
patch = (cpuid >> 0) & 0xf;
|
||||||
|
if ((rev == 0) && (patch < 2))
|
||||||
|
LOG_WARNING("Silicon bug: single stepping will enter pending exception handler!");
|
||||||
|
}
|
||||||
LOG_DEBUG("cpuid: 0x%8.8" PRIx32 "", cpuid);
|
LOG_DEBUG("cpuid: 0x%8.8" PRIx32 "", cpuid);
|
||||||
|
|
||||||
/* test for floating point feature on cortex-m4 */
|
/* test for floating point feature on cortex-m4 */
|
||||||
|
|
Loading…
Reference in New Issue