主题中讨论的其他器件:ADS7846、 TPS65910、 THS8200
工具/软件:Linux
我在 DM8148定制板中遇到了这个 strage 问题。
通常 ,程序在 A8 -Linux 中作为 GUI 运行,BIOS/6程序在 DSP 内核中运行。 DSP 程序 每1ms 发生一次来自 FPGA 的扩展中断。
它在我的大部分时间都可以正常工作。
有时 、我发现 DSP 中断 被禁用。 连接 VPSS 失败。
当这种情况发生时,dmesg 会显示 每 10-50ms 发生一次 VPSS 的日志失败。
它说: "未能设置绑定的 venc " 或"未能启用 venc "(我忘了记录相关消息,只是记住 末尾的"venc"一词)
发生此 VPSS 错误时、Linux 的 GUI 程序和窗口管理器看起来很好。
在我找到此消息后,我停止 VPSS 模块,并且在 VPSS 停止后,DSP 程序似乎正常运行。
VPSS 模块似乎会在错误时对 CPU 执行一些操作(可能会全局停止 NVIC)、以防 DSP 当时丢失中断。
如何调试此问题?