工具与软件:
您好!
我正在研究 SDK reset_isolation_ipc 示例、以便纠正我们的项目出现的一个问题。
在 M4内核的 RESET_ISOLATION_IPC_MCU_DOMAIN.c 中的 ipcRestartTask ()函数中,我找到了对 SOC_waitForFwlUnlock ()函数的调用。 根据我的理解,这个调用是在热复位后调用的,等待内核 R5FSS0-0重新启动,加载 SBL,并调用 Bootloader_socNotifyFirewallOpen()函数,如 sbl_ospi 示例中所示。
我了解了这两个函数是如何实现的、我看到一个函数使用定义为0x0UL 的 CSL_PSRAMECC0_RAM_BASE 宏命令写入预定的存储器地址、另一个函数读取了特定的幻数。 然而、内核 R5在 sbl_ospi 工程中没有任何 RAT 区域、因此访问该地址将写入其位于0x0的 ATCM 区域? 另一方面、内核 M4将通过其定义的 RAT 区域在地址0x80000000处读取、这是 DDR RAM 中的地址? 是这样吗? 如果它们在不同的地址读取、它们如何同步?
谢谢!
此致
Andrea
