Matt Hsu <matt@0xlab.org> and Holger Hans Peter Freyther <zecke@selfish.org> Only dap_ap_select when we are going to do a memory access

in the fast reg case.

git-svn-id: svn://svn.berlios.de/openocd/trunk@2636 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
oharboe 2009-08-26 19:23:35 +00:00
parent fc7cd1d85e
commit 01000e988a
1 changed files with 1 additions and 1 deletions

View File

@ -589,7 +589,6 @@ int cortex_a8_debug_entry(target_t *target)
} }
/* Examine target state and mode */ /* Examine target state and mode */
dap_ap_select(swjdp, swjdp_memoryap);
if (cortex_a8->fast_reg_read) if (cortex_a8->fast_reg_read)
target_alloc_working_area(target, 64, &regfile_working_area); target_alloc_working_area(target, 64, &regfile_working_area);
@ -602,6 +601,7 @@ int cortex_a8_debug_entry(target_t *target)
} }
else else
{ {
dap_ap_select(swjdp, swjdp_memoryap);
cortex_a8_read_regs_through_mem(target, cortex_a8_read_regs_through_mem(target,
regfile_working_area->address, regfile); regfile_working_area->address, regfile);
dap_ap_select(swjdp, swjdp_memoryap); dap_ap_select(swjdp, swjdp_memoryap);