Clear autoexec correctly
This commit is contained in:
parent
6033850415
commit
09da0c812f
|
@ -1985,7 +1985,7 @@ static int write_memory(struct target *target, uint32_t address,
|
||||||
int dmi_error = check_dmi_error(target);
|
int dmi_error = check_dmi_error(target);
|
||||||
|
|
||||||
// Clear autoexec.
|
// Clear autoexec.
|
||||||
dmi_write(target, DMI_ABSTRACTCS, DMI_ABSTRACTCS_CMDERR);
|
dmi_write(target, DMI_ABSTRACTAUTO, 0);
|
||||||
uint32_t abstractcs = dmi_read(target, DMI_ABSTRACTCS);
|
uint32_t abstractcs = dmi_read(target, DMI_ABSTRACTCS);
|
||||||
unsigned cmderr = get_field(abstractcs, DMI_ABSTRACTCS_CMDERR);
|
unsigned cmderr = get_field(abstractcs, DMI_ABSTRACTCS_CMDERR);
|
||||||
if (cmderr == CMDERR_BUSY) {
|
if (cmderr == CMDERR_BUSY) {
|
||||||
|
|
Loading…
Reference in New Issue