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.

[参考译文] TMS320F28377D:双核工程启动问题

Guru**** 2502205 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1555600/tms320f28377d-dual-core-project-start-up-issue

器件型号:TMS320F28377D


工具/软件:

您好专家

客户按以下顺序组织双核心项目:

CPU1:CUSTOMER_BOOT_1+APP_1

CPU2:CUSTOMER_BOOT_2+APP_2

程序无需仿真器即可自由运行、但一旦将 XDS100V3 连接到器件、程序就会卡住:

CPU1 卡在: APP_1 中

//发送引导命令以允许 CPU2 应用程序开始执行
IPCBootCPU2 (C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);

无法运行到设置 IPC 17 标志。

CPU2 卡在中: APP_2

轮询 IPC 17 标志和 ACK。

我想知道如果  Customer_boot_1 已经 调用了 IPCBootCPU2  () API、并且以下 APP_1  再次调用 IPCBootCPU2 API ()、它是否会导致卡滞? 但为什么程序在自由运行模式下可以正常运行。

谢谢

Joe