主题中讨论的其他器件:SysConfig、 SK-AM62-LP、 UNIFLASH
工具与软件:
您好!
当我为 AM62x 使用较旧版本的 MCU+ SDK (例如10.00.00.14)时、无法使用 NOR 闪存从 SBL NULL 引导映像。 引导加载程序抱怨"无法验证映像"。 但是、将 SDK 升级到最新版本(10.01.00.33)后、我设法启动映像并从 CCS 加载 M4应用程序。 我注意到它仍然产生一个警告,说:"身份验证失败,在移动中复制,读取映像到 DDR。"
当我将 OSPI 的输入时钟分频器更改为大于2的值时、SBL NULL 仍然拒绝引导、除了上述警告消息之外、还显示相同的"Failed to Authenticate Image"错误。 将"Input Clock Frequency"和"Divider"设置为低于166MHz /2时会发生相同的问题、例如20MHz /2、166MHz /4、166MHz /32等 尽管如此、我通过在执行实际引导加载程序操作之前向 SBL NULL 添加读取/写入/擦除测试代码、验证了 NOR 闪存读取/写入操作对所有这些设置正常工作。
调试 SBL NULL 代码TISCI_MSG_FLAG_ACKTISCI_MSG_PROC_AUTH_BOOTSciclient_service后、我发现在使用较低 OSPI 输入时钟速度时、在将映像复制到 DDR 后使用进行调用时、返回 NO。 但是TISCI_MSG_FLAG_ACK、当使用166MHz / 2设置时会设置。 此问题是否与 SYSFW 有关?
当在 NOR 闪存上使用较低时钟速度时、请帮助我成功验证和加载映像。 谢谢!
BR、
紫健 Xu。
