TI中文支持网
TI专业的中文技术问题搜集分享网站

怎么在ARM端主动复位DSP端?

当在arm端执行reboot后,dsp没有复位,那怎么能够在arm端让dsp进行复位呢?

我现在是arm复位后,dsp端分配的内存没有释放,如果这时重新运行应用程序,就会卡死,reboot,ctrl+c都不行,只有重上电才行。

我就是想知道,怎么能够在ARM端主动复位dsp呢?这样就可以释放掉dsp端分配的内存了。

Chris Meng:

你好,

请问是DM6467芯片么?我认为目前ARM reboot后,程序卡死,不是因为DSP侧内存没有释放,而是DSP还在运行,ARM无法下载DSP代码下去。

你能否尝试在reboot里面加上看门狗复位动作,看是否有改善?

wei ming:

回复 Chris Meng:

恩,是dm6467,在reboot里面加上看门狗动作?怎么加呢,能细说一下吗?我dsp只是执行一个函数,当我arm复位的时候,按理说dsp是会执行完后返回的,因为在arm端没有重新调用VISA API。就算arm端收不到返回值,但是DSP也应该正常返回吧?如果正常返回了,是不是dsp就不会运行了呢?谢谢您的解答~

Chris Meng:

回复 wei ming:

你好,

就是在reboot代码最后,加上触发看门狗复位的代码。

赞(0)
未经允许不得转载:TI中文支持网 » 怎么在ARM端主动复位DSP端?
分享到: 更多 (0)