From 2a46994b42f3fab67a8969ae0440c764e6b25b6e Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Fri, 11 Jan 2013 10:02:34 -0800 Subject: Fixed magic numbers for CSW access. --- src/cortexm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/cortexm.c') diff --git a/src/cortexm.c b/src/cortexm.c index 4430e6e..9ec96d6 100644 --- a/src/cortexm.c +++ b/src/cortexm.c @@ -459,7 +459,8 @@ cortexm_regs_read(struct target_s *target, void *data) unsigned i; /* FIXME: Describe what's really going on here */ - adiv5_ap_write(ap, ADIV5_AP_CSW, 0xA2000052); + adiv5_ap_write(ap, ADIV5_AP_CSW, ap->csw | + ADIV5_AP_CSW_SIZE_WORD | ADIV5_AP_CSW_ADDRINC_SINGLE); /* Map the banked data registers (0x10-0x1c) to the * debug registers DHCSR, DCRSR, DCRDR and DEMCR respectively */ @@ -490,7 +491,8 @@ cortexm_regs_write(struct target_s *target, const void *data) unsigned i; /* FIXME: Describe what's really going on here */ - adiv5_ap_write(ap, ADIV5_AP_CSW, 0xA2000052); + adiv5_ap_write(ap, ADIV5_AP_CSW, ap->csw | + ADIV5_AP_CSW_SIZE_WORD | ADIV5_AP_CSW_ADDRINC_SINGLE); /* Map the banked data registers (0x10-0x1c) to the * debug registers DHCSR, DCRSR, DCRDR and DEMCR respectively */ -- cgit v1.2.3