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.

[参考译文] DK-TM4C129X:在光栅模式下闪烁 TFT 显示屏

Guru**** 2468610 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/675712/dk-tm4c129x-flashing-tft-display-in-raster-mode

器件型号:DK-TM4C129X

光栅模式已设置。 DMA 开启。 不使用乒乓。
如果我们按像素更改图片像素、则一切都正常、但如果我们使用块(例如符号44字体)更新它、则显示屏将闪烁。 有一个中断 DMA FIFO 下溢。 显然中断了 LCD DMA
为了避免中断 DMA、我们可以在什么时候写入缓冲器?

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

    请使用乒乓 DMA 模式、因为使用两个帧缓冲区可以同时将当前光栅数据输出到显示屏并更新下一帧数据。 请尝试一下、看看它是否会产生影响。 我相信、在大多数应用中、乒乓方式是首选。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、

    忘记写我使用 SDRAM。 帧0和帧1将位于 SDRAM 中。 在帧1中写入会导致中断 DMA FIFO 下溢。 LCD DMA 和 CPU 同时访问 SDRAM 时可能会出现问题

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

    公司/I 对该供应商的"129一无所知。   (尚未设计和销售数千种此类显示和图形控制器)

    通常情况下:

    • 存在" 标记的安全周期"-您可以执行屏幕写入-减去 "显示争用"
    • 这些"安全期限"通常证明 "持续时间有限"-您必须确保您的屏幕写入不会超过该限制。   

    如果这种情况(上述后一种情况)证明您的情况-您必须:

    • 在"安全期限"标志到达时立即进行攻击
    • 通过实验确定 (或从规格中注意)此类"安全周期"的最长持续时间、然后 "限制屏幕写入"、以满足该规格

    当您的问题到达(仅限  )时(出现在设备/系统中(超出容量)的"数据块"("符号44字体")已通过时)、很明显您的"安全写入持续时间"已超出!   在这种情况下、当系统发出" 就绪"信号时、您必须"减小传输的大小"和/或"立即攻击"。  (理想情况下-请同时执行!)

    认真的显示控制器和更先进的 ARM MCU 能够很好地满足此类需求- (甚至) 避开"安全时段"的要求。

    是否应该注意-该主题的标题"  在光栅模式下刷写 TFT "- STrays far (far) off mark?

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

    我们拥有 LCD 方面的经验

    在哪个寄存器中有一个标志表示写入的可能性?

    没有标志发出"就绪"信号

    该文档并未介绍 EPI 和 LCD DMA 的同步操作

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

    如果不 存在"正常/习惯"高速-在不争用的情况下写入显示屏"信号、则该信号可能表明此类器件无法 "满足您的性能目标?"

    如果您"重新阅读"我的文章-我提供 了"显示控制器" (和高级 MCU)采用的"一般策略"、该策略需要"特别努力"以避免显示争用。   我注意到我 对供应商的 MCU (中的3个字)缺乏"兴趣或使用"。

    如果这些"避免竞争"信号缺失、那么您的最佳选择是使用"减少像素和彩色显示"、或者-在您的情况下-(如我之前所述)-您必须将您的"Symbol 44 字体"分解为 一个"多像素系列"、 较小的部分-仅发送这些部分"- "希望" 避免-或至少尽量减少-由显示争用引起的不受欢迎的伪影!    (同样,有 ARM Cortex M4 MCU, 它们可以“预测并避免”显示争用...)

    请注意 、在主题行中(继续)使用"闪烁 TFT"似乎(原谅)毫无意义。   (或需要很好的说明...)