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.

[参考译文] EVM430-FR6043:LCD 显示屏发生故障、重新刷新后仅工作一次、重新刷新后需要重新刷新才能再次工作

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1292346/evm430-fr6043-troubleshooting-the-lcd-display-it-works-only-once-after-a-reflash-and-needs-a-reflash-after-that-to-work-again

器件型号:EVM430-FR6043

您好:我正在使用 EVM430FR6043、我正在尝试对 EVM 的一个问题进行故障排除、我遇到过、以及以前其他人报告过的问题、但我看到
还没有解决方案。

重新加载代码(重新刷新)后,LCD 只能工作一次。 显示屏(通过"选择按钮"激活)仅工作一次,如果关闭,则重新加载代码
使其能够再次工作。


我在这个问题上一直进展缓慢(我仍在学习 CCS 的基础知识)...这就是我所做的、以简化事情...

Gas_Demo_已装载到 CCS 中,并建立项目,然后创建.out 文件。

使用调试器、我将.out 文件加载到 EVM 中。 然后我运行代码、EVM 正常工作(当我按下"select"时、LCD 被激活)、并且我能够
请参阅 LCD 上的统计信息。

现在,我暂停代码执行,在此之后,我选择"Restart"…… 这会从已加载的闪存映像中重新启动 EVM。 它模拟下电上电/硬复位。

现在、当我按下 EVM 上的"select"按钮时、LCD 显示屏不再工作。 如果我重新加载闪存、使用调试器中的"load"按钮、然后运行、
LCD 再次工作。

有没有人有任何建议,如何找出什么是错的? 我正在查看 LCD_statemachine.c 的代码、

我想,也许液晶显示器没有第二次启用?
可能液晶屏未初始化? 有变量"isfirsttimescroll"和"isfirsttime",也许这些变量与问题有一些关系?

也许有人可以尝试我所描述的,并提出任何意见?

如果有一个更详细地描述 LCD_statemachine 的文档(指示相关变量的流程和函数)? ,请给我发送一个链接。

此致、

道格

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

    尊敬的 Doug:

    当您对电路板进行下电上电时、它应该会返回整个启动序列。 所以我认为有一部分没有第二次被启用。 就我个人而言、我可以在板的下电上电后显示 LCD。 正如我在您的第一篇文章中提到的、您是否确定调试器只是重启器件电源、而不会擦除任何存储器? 您是否曾尝试过刷写设备、然后只是断开其连接、再将其连接至电源? 然后您重启器件、而又不会擦除存储器。