在客户系统中、有时 McBSP0发送器挂起:无法发送数据、尽管 XRDY 已置位、但将数据写入 DXR、DX 数据行仍保持为0。 但器件的其他函数看起来仍然正常、例如 UART 仍然输出数据。
因此、希望将 McBSP0复位以恢复到默认状态、从而再次初始化它。 但从 PSC 禁用后系统将挂起。 为了便于调试、我们在 GEL 文件中进行设置。
在挂起之前、使用相同的 GEL 文件、我们可以随时禁用/启用 McBSP0、而不会出现任何问题。
我们
使用 OMAPL1x_debug.gel 在挂起前和挂起后读取器件状态、ROM 状态代码处的差异、挂起前为0xCF、挂起后为0xFF。 我连接了调试 GEL 输出。
它能告诉我们从该代码更改了什么状态吗?
为什么无法从 PSC 禁用 McBSP0? 状态是什么? McBSP 进入此状态的可能原因是什么?e2e.ti.com/.../Gel_5F00_Debug.zip

