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.

[参考译文] CCS/TM4C123GH6PM:使用普遍应用的显示 EPD 和扩展板

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/578666/ccs-tm4c123gh6pm-working-with-pervasive-displays-epd-and-extension-board

器件型号:TM4C123GH6PM
主题中讨论的其他器件: TM4C123EK-TM4C123GXL

工具/软件:Code Composer Studio

我有一个 TM4C123GH6PM 微控制器、我正在尝试控制从普遍显示器购买的电子纸显示(EPD)。  EPD 的器件型号为 E1260CS021-ND 、扩展板的器件型号为 B3000MS02-ND。 这是我使用 TI 微控制器、CSS 和 EPD 的第一个项目。  

我首先阅读了用户指南并逐步遵循该指南。 我连接了所有内容、安装了所有必要的驱动程序和库、并按照指南中的说明修改了一些代码。 该项目可以在两种不同模式中的一种模式下运行:PDI 应用程序模式或单个驱动程序模式。 PDI 应用程序模式使用 PDI 提供的软件、只需将图片上传到显示屏即可。 我们提供了相关代码、它对我来说非常完美。 单驱动器模式用于控制和编程特定的 EPD (在我的案例中为2.6" EPD)。 为了运行该模式、必须修改一些代码、我认为我已正确执行了所有操作。 该代码可选择由普遍显示器制造的所有 EPD、选择 EPD 的尺寸后、它将运行其特定代码。 这是我遇到问题的部分。 此代码在 PDI 应用程序模式下运行、但不在单个驾驶员模式下运行。 它不会给我任何错误、只是不起作用。 PDI 应用程序模式仅允许您使用其软件并上传图片、而单个驱动程序模式应仅在 EPD 上的两个图像之间切换。 在调试模式下、PDI 应用程序代码会在完成后运行并停止、因此我可以单步进入任何函数或插入断点、以查看代码的工作方式。 但在单驱动器模式下、代码开始运行、永不停止;必须终止代码才能退出调试模式。 我不知道代码实际上是开始运行、而只是停留在无限循环中、还是开始运行。 我不知道问题是在代码中还是在 CSS 中。  

我知道这听起来可能很复杂和模糊、对此我表示歉意、但如果有任何人对这类事情有任何经验、或者至少知道我所说的内容、我会非常感激。 我可以提供更详细的信息、代码、屏幕截图或任何有用的内容。  

提前感谢您!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉你遇到问题。 由于第一个演示正常工作、因此硬件看起来工作正常、您能够构建和编程第一个示例。 我认为您可以构建第二个示例并将其编程到 TM4C123中、但"它只是不起作用"。 当您使用 CCS 暂停 CPU 时、(点击"暂停"按钮) PC 在哪里? 遗憾的是、我无法帮助处理普遍使用的显示硬件或软件、因为我没有它、但也许我可以帮助您调试 TM4C123 CPU 的工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、Bob。 问题在于"暂停"按钮不可按。 我唯一可以按下的按钮是"Terminate"(终止)。 我不熟悉 CSS、因此我不知道它是否运行代码。 我已附上调试模式下的主函数和可点击的按钮的屏幕截图。

    谢谢你。

    抓图: drive.google.com/.../view
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、软件复位电路内调试器时似乎发生了一些错误。 我下载了普遍应用显示软件并构建了 PDI_Apps 配置、但遇到了一些小问题(我必须添加一些包含文件路径)。 然后我构建了 etc_g2_... 配置。 我必须排除文件 EK-TM4C123GXL\src\HW_DRIVERS\UART_DRIVER.c 以避免中断例程的重复定义。 然后生成了该文件、但显示了警告消息、指出它没有链接命令文件(创建不带..的第 xxxx 节)。 我怀疑这意味着它将堆栈放置在错误的位置。 然后我包含(清除了"从构建中排除")文件 EK-TM4C123GXL\tm4c123gh6m_Debug.cmd。 然后、链接的文件没有警告。 我可以正确加载和运行该代码。 当然、我没有显示屏、所以它不能做任何事情。 如果这不起作用、您可能需要联系普遍使用的显示器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、Bob! 包含"tm4c123gh6m_Debug.cmd"文件可修复所有问题。 我不知道为什么最初被排除在外、但很高兴您帮助我解决了这个问题。

    再次非常感谢! 您已获得很大帮助。