工具/软件:
您好、
我正在测试 CSC 示例。
使用 customer_secure_simple_image 测试 CSC 时、一切均正常运行。
使用我自己的应用程序测试 CSC 时、它不起作用。 原因 似乎是它直接启动应用、而不执行在两个时隙中验证映像的第一部分。 显然它失败了。
进一步调试问题时、只需刷写 CSC、然后检查闪存中的 SYSCTL 和 BCR 配置、SYSCTL 寄存器中的 INITDONE 已设置、而无需验证映像。 但 BCR 配置显示 CSC 已启用。 下面是屏幕截图:
这是一个很大的问题。 尽管看到这一点、但稍后对于 CSC +示例映像仍然适用。 我意识到这并不是调试 CSC 的正确方法、我假设此处显示的寄存器值不是正确的值。
我的问题是、如果我假设正确、那么这种检查 SYSCTL 值的方法不正确?
然后、我想知道在 CSC 无法验证主应用程序的唯一调试方法是检查打印到跟踪模块的信息、对吧? 还有其他方法可以做到吗?
谢谢!
吊车