Other Parts Discussed in Thread: C2000WARE
主题中讨论的其他器件:C2000WARE
您好!
我们构建了一个次级引导加载程序、该加载程序在引导后运行、然后跳转到应用程序。
这在两个内核上都成功同步完成。
问题:应用程序运行、但两个应用程序上似乎都没有任何中断工作。
----------
更多信息:
- 相关主题: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/742166/tms320f28379d-c_int00-after-a-customized-bootloader-program
- 两个自定义引导加载程序 都跳转到应用程序 begin (codestart)、该应用程序对 c_int00执行 lb 操作
- 在跳转到应用程序之前、我已经尝试禁用中断并清除一些 PIE 标志。
DINT; IER = 0x0000; IFR = 0x0000; PieCtrlRegs.PIEACK.all = 0xFFFF;
- 跳转后、如果我们将应用程序符号加载到两个内核并执行复位/重新启动操作、则应用 程序 ISR 将按预期工作。
- 我现在已经尝试单独使用 IPC、SPI 和 CLA 中断。
- 自定义引导加载程序不使用 SYS/BIOS、而是在闪存 A 和 B 中分配
- 该应用程序使用 SYS/BIOS 并在闪存 C、D、E、F 和 G 中分配
----------
我没有想法、希望大家能帮我解决问题。
谢谢、
卢卡斯