主题中讨论的其他器件: SysConfig
工具与软件:
我将在 PROC159E2评估板上运行一些简单的 AM263P4基准代码。
基本工程是 ipc_notify_echo_am236px-cc_system_freertos_nortos、已移至闪存、代码中部分器件在 OCRAM 中运行、部分器件作为 XIP 运行。 代码启动时、它100%在 OCRAM 中运行、在程序执行的稍后部分调用 XIP 代码。 所有这些都在 CCS 中运行。
代码运行正常、完全按照预期在加载到闪存中时的要求运行、然后允许电路板从闪存引导。 然后、我们决定向代码中添加日志记录、这就是问题开始的地方。
为了 能够对远离任何程序代码的闪存专用区域进行读取和写入、使用了 SysConfig 创建闪存配置和相关的 OSPI 配置。 请注意、我不使用 LittleFS 或 FreeRTOS FAT;而只是常规的闪存读写调用。 代码构建正常、但在启动时、由于它从闪存启动、因此会有很长的延迟、在程序编程到闪存后实际开始执行之前、延迟时间大约为3-5 *分钟*。
如果设置了"Skip HW Init"标志、该延迟会消失、但不存在允许我擦除、读取或写入闪存的任何功能;它们始终返回故障。
如果有任何帮助、将不胜感激。
谢谢、祝您愉快。 :-D

