TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS320F28388D:在 SYS/BIOS 上使用 IPC 中断

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/975453/tms320f28388d-use-ipc-interrupt-on-sys-bios

器件型号:TMS320F28388D
Thread 中讨论的其他器件:SYSBIOS

你好。 我是 TMS320F28388D 的初学者 ,尝试使用 SYS/BIOS 运行两个内核。

这是我正在使用的程序版本

- CCS 10.1.1

C2000Ware 3.03.00

-符合 V20.2.1.LTS

- XDC 工具3.61.02.27

-BIOS 6.83.00.18d

----------------------------------------------------------------

我尝试与 CPU2共享一些数据(基于 CPU1),因此我设置了 IPC 模块。 并在 SYS/BIOS 上添加了 IPC0中断。

但是 IPC0中断的矢量 ID 号大于 SYS/BIOS 支持的矢量 ID 号。

(我在 C28x 硬件中断管理器上检查了它: software-dl.ti.com/.../Hwi.html )  

如何展开矢量 ID 表?  

**我只是在 CPU2上运行 epwm2_ISR (ePWM2模块的基本初始化在 CPU1中),是否有其他方法可以实现此目的?

此致、

Kim

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

    这是 SYS/BIOS 中的一个已知问题。 网址为/packages/ti/sysbios/family/c28/Hwi.xs

    if ((Program.cpu.deviceName.match(/F2807/))||
    (Program.cpu.deviceName.match(/F28004/))||
    (Program.cpu.deviceName.match(/F2837/)){
    Hwi.NUM_INTERRUPTS_PIE = 192;
    Hwi.NUM_INTERRUPTS_ALL = Hwi.NUM_INTERRUPTS + Hwi.NUM_INTERRUPTS_PIE;
    } 

    您需要添加一行"(Program.cpu.deviceName.match(/F2838/))")

    惠特尼

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

    再次感谢、Whitney!

    此致、

    Kim

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

    感谢您的回复。 我找到了 hwi.xs 文件、可以添加您提到的一行。

    但我认为有两种方法可以添加设备匹配行。

    1.将 Hwi.xs 文件直接添加到我的项目中,然后修改.xs 文件(我尝试过这种方法,但我不起作用)

    2. 修改已在项目的某个位置执行的 Hwi.xs 文件。

    (因为“包括”上的链接“C:\BIOS 6_83_00_18\packages”(Hwi.xs 的路径相同)。  我认为我的项目中已经有 Hwi.xs 文件,但我在 Project Explorer 上找不到它)

    哪一个是正确的?  

    Ki、

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

    好的、您无需将文件添加到项目中。 它已通过 SYS/BIOS 库的构建包含在内。 显然、CCS 仅在 Project Explorer 的"Includes"部分中显示.h 和.c 文件、因此您只需在文件系统资源管理器中找到它、然后以这种方式打开和编辑它。

    惠特尼

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

    我在文件系统资源管理器中找到 Hwi.xs 文件并对其进行编辑。

    现在 、我可以管理矢量 ID 编号超过127的 Hwi

    谢谢!

    此致、

    Kim