主题中讨论的其他器件:UNIFLASH
您好!
我制作了一个多核 appimage 文件。
使用 SBL 将应用程序映像刷写到外部闪存报告成功:

实际上、在 QSPI 引导模式下、内核0在上电复位后似乎运行(闪烁 LED)。 不过、其他内核不会运行、因此、首先要检查的是加载了程序代码的 RAM 的内容。
由于我知道 Core 0正在运行、因此我想验证 UniFlash 是否从存储器中读取了合理的内容。 正如您在 MAP 文件中看到的、大部分"内核0"代码从0x7010 0000加载:

因此我单击 UniFlash 中的存储器 、然后请求从 0x7010 0000读取存储器。 但是、所有存储器仅为0x0。

由于内核0正在运行、因此 在 SBL 运行并从外部闪存加载程序后、此存储器不能为零。
请注意、UniFlash 确实会从0x0读取正确的矢量表、因此原则上 UniFlash 能够读取存储器。

为什么 UniFlash 从 Core 0程序.text 运行地址读取所有零?
谢谢你。

