主题中讨论的其他器件:C2000WARE、 SYSBIOS
工具/软件:
尊敬的 TI 支持:
当我的代码运行 8 小时时、我每天会得到大约 1-2 次 Hwi_unPluggedInterrupt。 生成此 Hwi_unPluggedInterrupt 所需的时间会每次变化。 我的 SYS/BIOS 工程中确实启用了 Hwi 和 Swi。 我不断触发这些 Hwi 和 Swi、我创建它们是为了在 C28 和 Cortex M4 之间传递信息、最快可达 1 毫秒。 我很奇怪,我会随机得到一个 Hwi_unPluggedInterrupt。 触发此错误的原因有哪些? 我已尝试为任务扩大堆栈大小、从而扩大.stack 大小、但没有任何帮助。 更奇怪的是,当你收到 Hwi_unPluggedInterrupt 或 System_abort 的错误语句(“xdc.runtime.Error.raise: Terminating exection\n“);不知道这是否相关,但我想我会说这一点。 我很高兴能分享我的 app.cfg 文件以及在 Hwi 和 Swi 中调用的函数(如果需要)。 以下是我使用 ROV 捕获的堆和堆栈大小的一些快照、表明它们看起来确实相对安全。 谢谢!
Code Composer Studio 9.3
编译器:TI v20.2.3 LTS
C2000Ware 3.3.0.00
SYS/BIOS 6.83.0.18
XDCTools 3.62.0.08_CORE







