器件型号: AM263P4-Q1
我已使用 MPU 防火墙设置闪存区域的访问权限、如下所示:
1.0x60000000~0x604C0FFF ... R
2. 0x604C1000~0x60982FFF ... R/W
在这种情况下、向第二个区域写入时、会在 0x60000000 处发生写入操作、导致中止。
是否有办法防止这种情况发生?
如果不是、请指定 W 访问必须允许的地址范围。
(例如 0x60000000~0x600003FF)
——中止时调用堆栈——
Texas Instruments XDS110 USB 调试 Probe_0/Cortex_R5_2(已暂停)
cslr.h:331 0x70171B82 处的 CSL_REG32_WR_RAW ()
ospi_v0.c:1941 0x70171B80 处的 OSPI_writeFifoData ()
ospi_v0.c:1497 0x70171B70 处的 OSPI_writeIndirect ()
flash_nor_ospi.c:978 0x701767CC 处的 Flash_norOspiWrite ()
flash_write_driver ()、位于 kc_flash.c:670 0x701AFE44
flash_write_program ()、位于 kc_flash.c:950 0x701AFCA2
kc_flash.c:484 0x701AEF80 处的 FLASH_UPDATE_DATA ()
kc_task_flash.c:226 0x701AFEB8 处的 task_flash_proce_message ()
task_flash_main ()、位于 kc_task_flash.c:124 0x701AFF20
TaskP_exit ()[C:\Users\E211094\git\trim_2\kcmd30_core1-0\SysDebug\kcmd30_core1-0.out]、位于 0x7016E456