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.

[参考译文] EK-TM4C129EXL:LCD 代码问题

Guru**** 657500 points
Other Parts Discussed in Thread: EK-TM4C123GXL, EK-TM4C1294XL, ENERGIA, BOOSTXL-EDUMKII
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1228985/ek-tm4c129exl-lcd-code-issue

器件型号:EK-TM4C129EXL
主题中讨论的其他器件:TM4C123ENERGIA、EK-TM4C123GXL 、EK-TM4C1294XL BOOSTXL-EDUMKII

大家好、

我们的客户正在请求帮助:

我不想向 TI 寻求帮助、因为我知道他们不支持 DRM 风格的编码、但经过考虑后、我觉得这个不算是 DRM。 我正在尝试使用我的 TM4C129EXL 的接头1对所述电路板上的 LCD 屏幕进行编码。 我在线找到有关如何使用 TM4C123执行此操作的代码、并将其移植到我的 MCU。 如果我能帮助我发现哪里出了问题、我会很感激。 我曾发布此问题是为了堆栈溢出、但未在其中获得答案: C - TM4C129EXL 和 BOOSTXL-EDUMKII 有一些 LCD 问题-堆栈溢出 。 我随附了我的代码以及将作为模型使用的代码(ST7735.c)。
e2e.ti.com/.../LCD_5F00_Defines.h
e2e.ti.com/.../main-_2800_2_2900_.c
e2e.ti.com/.../ST7735.c

谢谢!

 

德鲁

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

    您好!

     在″搜索中、附加代码中提到的 LCD 为 ST7735、该显示屏为1.8 μ m、分辨率为128×160像素、而教育版 BoosterPack MKII 上的 LCD (CFA128B-0145T)是 Crystalfz  的1.45英寸彩色128 x 128像素 TFT LCD。 两个显示器之间的分辨率不同。 如果不考虑分辨率、就无法移植代码。  

     话虽如此、 这是从互联网下载的第三方代码、我们不支持该代码。 TivaWare 提供了 TM4C129的图形库和多个示例、可在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl-boostxl-kentec-s1中找到这些示例均基于 Kentec320x240 LCD 显示屏。 如果您不想使用 TivaWare 库、可以自由使用第三方代码、在这种情况下、我建议您使用范围/逻辑分析仪 来查看连接到 LCD 的 SPI 引脚。  检查是否在 SPI 引脚上发送了正确的命令/数据。  

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

    尊敬的 Charles:

    我收到了客户的回复:

    您好 Charles、

       我确实考虑了分辨率差异、并认为要纠正这一点、只需更改 LCD 屏幕的高度变量。  我还需要做其他事情吗?  我还使用了来自 EmbeddedSystems.Playground/BSP.c 的 LCD 代码、其位置是 glennlopez/EmbeddedSystems.Playground··GitHub 第611行及后续行。

       我没有逻辑分析仪、因为我不在真实的实验室中、负担不起实际的示波器。  TI 能否诊断我的代码?或者由于我的代码来源于第三方、TI 无法帮助我诊断?

    谢谢!

    德鲁

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

    尊敬的 Chong、Drew:

     示波器、尤其是低成本的逻辑分析仪对于调试 SPI、UART 等通信总线非常方便。 我认为这是值得的投资、但这是您的决定。 如果这些 用于  ST7735 LCD 显示屏的第三方代码可以在 TM4C123上正常工作、我建议您使用相同的 LCD 显示屏在 TM4C123上进行测试。 如果它正常工作、您可以轻松移植到 TM4C129。 首先验证这些第三方代码是否有效非常重要。 另请通读我在供应商网站上找到的 ST7735S 数据表。

     e2e.ti.com/.../ST7735S_5F00_v1.3.pdf

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

    尊敬的 Charles:

    我收到了客户的回复:

    您好 Charles、

    如果可以、我一定会购买示波器。 我会在 TM4C123上对其进行测试、但我没有自己的电阻、也知道我必须拆下电路板上的2个电阻器才能使其工作。 我已通过使用 Energia 确保 LCD 工作、LCD 工作正常。 我不知道是否正确移植它。 我会浏览产品说明书、但您可以做什么或建议我做什么吗? 我不知道我的代码会在哪里出错。

    谢谢!

    德鲁

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

    您好!

     正如我建议的那样、查看信号的最佳方法是使用逻辑分析仪或示波器。 如果您可以让 TM4C123与 ST7735 LCD 配合使用、则可以在 SSI 接口上查看波形。 将示例移植到 TM4C129后、您就可以比较这些波形以查看可能导致其无法正常工作的任何细微差异。  

      有2737行您的第三方代码、我无法真正帮助您调试哪些功能可以正常工作和无法正常工作。 简单看一下、可以看到、它在 TM4C123上使用 PA4进行芯片选择。 与 EK-TM4C1294XL 相比、EK-TM4C123GXL 上的 PA4位于不同的 BoosterPack 位置。  

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

    尊敬的 Charles:

    我收到了客户的回复:

    我将研究一个逻辑分析仪。 我没有 TM4C123、只有 TM4C129EXL。

    我知道、这不是您的工作、也不是您帮助处理第三方代码的义务、我只是希望这样做。 我知道 PA4与我的电路板位于不同的位置。 我正在根据 BOOSTXL-EDUMKII 的快速入门指南使用引脚。 对于 booster pack 标题、它应该是 PD1 (MOSI)、PD3 (CL)、PH3 (RST)、PL3 (RS)和 PN2 (CS)。 我没有看到任何东西可以说这是错误的。 两个 PDx 引脚都设置为 SSI 模式、其他3个为 GPIO。 如果是错的、请告诉我。 如果我错了、我这次一直使用错误的引脚。

    谢谢!

    德鲁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可能是 PD1 (MOSI )、PD3 (CL)、PH3 (RST )、PL3 (RS)和 PN2 (CS)。

    我认为 您使用的引脚 对我来说是正确的。 抱歉、我无法帮助您编写代码。  

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

    尊敬的 Charles:

    我收到了客户的回复:

    这就是我的想法。 除了"堆栈溢出"之外、您无法为我提供帮助、我还可以在哪里查找有关代码的帮助? 我不知道还有什么地方可以看。

    谢谢!

    德鲁

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

    您好!

     我认为、一旦拥有了示波器/逻辑分析仪 、您的故障排除就会更容易。  

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

    尊敬的 Charles:

    我收到了客户的回复:

    好的。 我将找到一个可以使用的范围、并有希望从其中解决我的问题。 感谢你的帮助。 如果您认识任何可以帮助我编写代码的人、请告知他们我的问题。 我总是喜欢有不止一个可能的解决方案。

    谢谢!

    德鲁