adiv5.c: Run cortexm_prepare on all suspected CortexM instances.
Gets all debug units of the second CPU of a STM32H745 visible.
This commit is contained in:
parent
18673d9a56
commit
1f7a716710
|
@ -411,7 +411,7 @@ static bool adiv5_component_probe(ADIv5_AP_t *ap, uint32_t addr, int recursion,
|
|||
uint32_t cidr = adiv5_ap_read_id(ap, addr + CIDR0_OFFSET);
|
||||
if ((cidr & ~CID_CLASS_MASK) != CID_PREAMBLE) {
|
||||
/* Maybe caused by a not halted CortexM */
|
||||
if (!ap->apsel && ((ap->idr & 0xf) == ARM_AP_TYPE_AHB)) {
|
||||
if ((ap->idr & 0xf) == ARM_AP_TYPE_AHB) {
|
||||
if (!cortexm_prepare(ap))
|
||||
return false; /* Halting failed! */
|
||||
/* CPU now halted, read cidr again. */
|
||||
|
|
Loading…
Reference in New Issue