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:使用 BIOS 系统对 IPC 中断无响应

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/937813/tms320f28377d-no-response-to-ipc-interrupt-using-bios-system

器件型号:TMS320F28377D
Thread 中讨论的其他器件:SYSBIOSC2000WARE

我的客户正在开发 F28377D、现在他们遇到了使用 BIOS 系统进行 IPC 使用的问题。

基本操作系统如下:

CCS 版本:9.3.0

编译器版本:TI v18.12.4.LTS

BIOS 版本:6.76.03.01

CPU1和 CPU2之间存在大量数据交换、当前由计时器+ IPCFlag 方法控制。 我想使用计时器+ IPC 中断进行控制。 请参阅 TI 提供的双核 IPC 中断例程、在 SYSBIOS 版本中添加 IPC 中断、但没有响应。

TI 参考代码为:

C:\ti\c2000Ware_3_02_00_00\device_support\f2837xd\examples\dual

cpu01_TO_cpu02_ipcdrivers 和 cpu02_TO_cpu01_ipcdrivers

如有需要、客户代码可通过电子邮件提供。

顺便说一下、您能给客户一些要调试的检查列表吗?

BR

Emma

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

    尊敬的 Emma:

    我建议客户采用 SYS/BIOS 示例并验证其是否正常工作。 然后通过 Hwi 模块将 IPC 中断添加到该示例中。

    Todd

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

    I Todd、

    客户使用 HWI 模块添加 IPC。

    出什么问题了吗?

    var hwi5Params0 = new Hwi.Params();
    hwi5Params0.instance.name ="hwi132";
    hwi5Params0.enableInt = false; 
    program.global.hwi132 = Hwi.create (132、"&CPU02toCPU01IPC0IntHandler"、hwi5Params0);

    还附加了 cfg 文件。

    e2e.ti.com/.../2350.app.cfg

    BR

    Emma

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

    尊敬的 Emma:

    它们需要启用 Hwi。  

    Todd

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

    您好 Todd、

    客户已向 HWI 投诉、但仍未回复、您能不能再提出其他建议?

    BR

    Emma

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

    Emma、

    他们能否附加显示问题的项目(或小示例项目)?

    Todd

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

    Todd、

    当然、我会通过电子邮件向您发送。

    BR

    Emma

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

    尊敬的 Emma:

    这不是 TI-RTOS 问题。 App2绝不会将寄存器设置为导致 core1上的 ISR。 当我在 App2上添加了“IpcRegs.IPCSET.bit.IPC0 = 1;”(例如任务结束时)时,内核1上的 IPC ISR 将运行。

    Todd