Other Parts Discussed in Thread: AM6422, SYSCONFIG
器件型号: TMDS64EVM
主题: AM6422、 SysConfig 中讨论的其他器件
您好、TI 支持团队。
我使用的是 CCS20 和 MCU_PLUS_SDK_am64x_11_01_00_17。
我使用 AM6422、IS25LX256 闪存和定制电路板。
当使用 AM6422 CR5 执行 Flash_write 时、会发生 DATA_ABORT。
调试时、
ospi_v0_lld.c
编译函数的选项
OSPI_writeFifoData
static void OSPI_writeFifoData(uintptr_t indAddr, const uint8_t *src, uint32_t wrLen)
{
uint32_t temp = 0;
uint32_t remaining = wrLen;
uint32_t *srcPtr = (uint32_t *)src;
while (remaining > 0)
{
if (remaining >= CSL_OSPI_FIFO_WIDTH)
{
CSL_REG32_WR(indAddr, *srcPtr); --> Data abort occurs here!
remaining -= CSL_OSPI_FIFO_WIDTH;
}
这些参数包括:
indAddr=1610612736
src = 0x7009E480
wrLen=256
在 SysConfig 中、CONFIG_MPU_REGION4 的起始地址为 0x60000000。
我想尽快知道什么是错的。
此致、
今泉清正。



