This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TDA3LA:多处理器启动序列问题-从 CPU 不能#39;t 启动

Guru**** 645850 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/938755/ccs-tda3la-the-problem-of-multiprocessor-start-up-sequence---slave-cpu-doesn-t-start

器件型号:TDA3LA

工具/软件: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 就无法启动。
出什么问题了?