工具/软件:Code Composer Studio
我尝试按照参考手册(25.6.1启动)中的启动顺序和处理器 SDK 驱动程序中的示例、从闪存启动 TDA3的主 CPU 和从 CPU。 但启动从 CPU 时出现问题。
我有一个应该由从 CPU 执行的进程代码。 此代码位于 OCMC RAM 中。 此过程将签名写入 OCMC RAM 并执行程序。
我用主 CPU 初始化 ROM_AUXBOOT0和 ROM_AUXBOOT1。 然后、在接收到 SEV 之后、从 CPU 应该跳转至包含在 ROM_AUXBOOT1中的入口点地址并执行从器件处理代码。 如果从闪存启动 TDA3、从 CPU 不会跳转到所需的地址。 我在尝试从 OCMC RAM 读取主 CPU 的签名时实现了这一点。 该存储器字段在写入过程后没有变化。
但是、当我使用 JTAG 执行这些操作时、一切都很顺利。
JTAG 没有问题、但没有它、从 CPU 就无法启动。
出什么问题了?