stm32f7x: Use CHIPNAME-specific name for ITCM bank
Change-Id: Icf67eaecd56ac3fb88bcfa2b7084b846109454e6 Signed-off-by: Christopher Head <chead@zaber.com> Reviewed-on: http://openocd.zylin.com/5102 Tested-by: jenkins Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
This commit is contained in:
parent
11e5f02276
commit
39504a695f
|
@ -51,9 +51,18 @@ set _FLASHNAME $_CHIPNAME.flash
|
||||||
flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME
|
flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME
|
||||||
flash bank $_CHIPNAME.otp stm32f2x 0x1ff0f000 0 0 0 $_TARGETNAME
|
flash bank $_CHIPNAME.otp stm32f2x 0x1ff0f000 0 0 0 $_TARGETNAME
|
||||||
|
|
||||||
# Configuring the Flash via ITCM alias as virtual
|
# On the STM32F7, the Flash is mapped at address 0x08000000 via the AXI and
|
||||||
set _FLASH_ITCM_VMA itcm-flash.alias
|
# also address 0x00200000 via the ITCM. The former mapping is read-write in
|
||||||
flash bank $_FLASH_ITCM_VMA virtual 0x00200000 0 0 0 $_TARGETNAME $_FLASHNAME
|
# hardware, while the latter is read-only. By presenting an alias, we
|
||||||
|
# accomplish two things:
|
||||||
|
# (1) We allow writing at 0x00200000 (because the alias acts identically to the
|
||||||
|
# original bank), which allows code intended to run from that address to
|
||||||
|
# also be linked for loading at that address, simplifying linking.
|
||||||
|
# (2) We allow the proper memory map to be delivered to GDB, which will cause
|
||||||
|
# it to use hardware breakpoints at the 0x00200000 mapping (correctly
|
||||||
|
# identifying it as Flash), which it would otherwise not do. Configuring
|
||||||
|
# the Flash via ITCM alias as virtual
|
||||||
|
flash bank $_CHIPNAME.itcm-flash.alias virtual 0x00200000 0 0 0 $_TARGETNAME $_FLASHNAME
|
||||||
|
|
||||||
# adapter speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz
|
# adapter speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz
|
||||||
adapter_khz 2000
|
adapter_khz 2000
|
||||||
|
|
Loading…
Reference in New Issue