您好!
在 R5F 内核上使用大小为4的 memcpy 时、来自 ICSSG0 RAM 字节地址、我获得了数据中止异常。
请参阅以下代码片段:
void* pvTest = (void*) 0x30010002; uint8_t au8Array[8]; memcpy(au8Array, ((uint8_t*) pvTest), 4);
在汇编器中、它作为 LDR 实现。
> memcpy(au8Array, ((uint8_t*) pvTest), 4); E59D0024 ldr r0, [r13, #0x24] E5900000 ldr r0, [r0] E58D001C str r0, [r13, #0x1c]
此代码可用于其他存储器区域(MSRAM、DDR4)、但不适用于 ICSSG0或 ICSSG1 RAM。
您对此问题是否有任何解决方案?
此致、
Sven