HI TI
如何在 SDK8.6中打开 GPU 看门狗以及如何喂狗?
谢谢
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.
HI TI
如何在 SDK8.6中打开 GPU 看门狗以及如何喂狗?
谢谢
您好!
请看一下软件诊断库中提供的 RTI 实现。
软件诊断库(SDL)—软件诊断库(SDL)- J721E 用户指南
可以参考 SDL 中提供的示例/实现、并重复使用测试/实现 RTI15所需的相同逻辑。
此致、
kb
您好!
需要为看门狗提供与 GPU 功能相关的服务。 这可由运行在 A72内核上的 S/W 来完成、其中 A72 S/W 会由于 GPU 的指示(回调、中断)而"宠物"/维护看门狗。
例如、如果您的应用程序需要 GPU 每秒传输30帧、那么在接收到每个"n"帧后、您就可以处理看门狗、这将防止看门狗过期。 DWWD 窗口需要根据丢失多少帧或系统愿意在看门狗到期之前等待的"秒"数进行配置。
此致、
kb
您好!
任何周期性事件都可用于触发看门狗的服务/设备、例如可以是一个独立的线程/进程、它每"n" ms 唤醒一次、并处理看门狗。 另一个例子可能是一个计时器、它每"n" ms 触发并中断、该中断的处理程序为看门狗提供服务。
在上述两个示例中、由于该看门狗与 GPU 相关、因此代码最好是检查 GPU 是否处于"活动"状态。 这可以是测试帧、也可以是检查模块状态。
理想情况下、RTI15 DWWD 的服务将是数据路径的一部分、如之前文章中的示例所述、其中看门狗根据 GPU 的输出进行服务。 但是、如果 GPU 数据尚未运行、则测试 RTI15 DWWD 所需的所有操作如上所述、并且在 SDL 中针对 RTI DWWD 的其他实例显示。
此致、
kb