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.

[参考译文] TMS320F28335:DSP28335 黑屏问题

Guru**** 2805935 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1625880/tms320f28335-dsp28335-black-screen-issue

器件型号: TMS320F28335

您好、 专家

1.定义
所谓的“白屏“是指操作面板无法正常与 DSP 建立 232 串行通信的情况;这会导致面板反复尝试与 DSP 连接并导致连续重启;同一面板可以与 DSP 正常通信并在普通 DSP 控制板上显示内容、因此问题与面板本身无关;问题指向控制板。

2.白屏外观的过程
关闭电源后、白色屏幕始终出现、然后再次打开;
一种白屏情况:当参数设置在屏幕黑屏之前被保存,而屏幕在电源关闭然后打开后再次黑屏时,有一定的可能性发生这种情况。 即使在重复关闭电源然后打开几十次的过程后,屏幕仍然保持在白色屏幕状态;
连接仿真器后、读取外部器件闪存的参数保存区域并将其保留一段时间、即可恢复正常显示;但是、当仿真器断开连接时、白屏会重新出现;
仿真器读取的参数保存区域中的参数被意外擦除。 参数擦除可能会导致白屏?  
白屏情况:手动关闭器件、同时保存参数、导致 DSP 擦除外设闪存中保存的参数区域;断电后恢复电源时、可能会触发白屏;但与之前的白屏不同;多次断电和通电后可恢复正常通信。

3、面板与 DSP 之间的通信机制
在 DSP 中进行系统初始化并完成所有外设器件的初始化后、配置用于与面板 232 通信的 SCI 串行端口;使用具有固定参数配置的 SCIa 端口。 无需获取外部参数、例如配置后从闪存读取参数、即使意外擦除外部闪存参数区域、它也不会影响 SCIa 的通信。

  4.问题
1、外部闪存的读写由 XINTF 模块处理。 XINTF 模块是否有任何错误操作?
2. DSP 将在什么情况下进入暂停状态?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    请注意、 “白屏“症状本身相当广泛、可能源于系统的许多不同区域(例如,显示工作流程,计时,电源时序,SCI/通信问题等)。

    为了帮助从外设/寄存器的角度缩小这一范围、您能提供更多详细信息吗? 例如:

    • 白屏在什么时候出现? (引导,操作系统加载后,特定应用程序启动后)
    • 您是否在工作用例和非工作用例之间比较了器件寄存器设置? 具体来说、如果与 SCI 相关、则为 SCI 状态和错误寄存器。
    • 您是否验证了电源轨测量 — 电压是否稳定? 器件正常运行、而不是潜在的 SCI 通信错误?
    • 这是现有系统吗?您刚才遇到了此问题? 您最近是否对固件、配置或硬件进行了任何更改?

    同时、以下是一些可能有助于解决问题的调试步骤:

    1. 验证 SCI 串行通信的状态和错误计数寄存器是否存在任何通信故障指示。  
    2. 查看通用中断/错误状态寄存器 — 在显示和通信外设中查找下溢,上溢,CRC 错误或 FIFO 错误
    3. 确认引脚多路复用配置 — 不正确的多路复用器设置可能会导致信号无法到达显示屏   
    4. 检查初始化序列顺序 — 某些显示接口对电源,时钟和数据使能时序的顺序很敏感

    白屏通常表示显示屏背光灯和电源正常工作、但无法获得有效数据。  请告知我您何时能够分享更多详细信息、以帮助缩小原因范围。   

    此致、

    Allison