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 运行两个内核。
这是我正在使用的程序版本
- 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