DSP mcasp模块与LTE装置连接,TDM格式,DSP端做从,LTE做主,LTE装置在有电话接入时产生帧同步和时钟,电话挂断时帧同步及时钟消失。
DSP端作为从机,使用TI官方提供的驱动框架。在无时钟时初始化失败。
DSP端作为从机,电话接入后初始化DSP的mcasp口(此时有外部时钟),初始化成功,但是当电话挂断后(LTE产生的时钟消失),DSP端的mcasp模块报错。
如何解决mcasp作为从机时,外部时钟时有时无问题?
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.
DSP mcasp模块与LTE装置连接,TDM格式,DSP端做从,LTE做主,LTE装置在有电话接入时产生帧同步和时钟,电话挂断时帧同步及时钟消失。
DSP端作为从机,使用TI官方提供的驱动框架。在无时钟时初始化失败。
DSP端作为从机,电话接入后初始化DSP的mcasp口(此时有外部时钟),初始化成功,但是当电话挂断后(LTE产生的时钟消失),DSP端的mcasp模块报错。
如何解决mcasp作为从机时,外部时钟时有时无问题?
用的是RTOS,借鉴的是pdk中的drv mcasp代码,调试发现如果没用时钟mcasp BitSetGblXCtl()函数不过引发断言即MCASP_GBLCTL寄存器配置不过即mcasp_drv.c的4025行“assert(0U != timeout);”。。如果在dsp的mcasp作为从机时外部有时钟初始化成功,但是外部时钟突然消失则程序报错,报错是 mcasp对应的Crossbar出错,Event77对应的试mcasp rx。错误信息如下:
[t=0x029d257e] ti.sysbios.family.c64p.EventCombiner: ERROR: line 229: E_unpluggedEvent: Event# 77 is unplugged