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.

[参考译文] RTOS/TM4C129XKCZAD:具有外部 SRAM 的 TM4C129X LCD 控制器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/576285/rtos-tm4c129xkczad-tm4c129x-lcd-controller-with-external-sram

器件型号:TM4C129XKCZAD

工具/软件:TI-RTOS

在数据表中、图26-4显示了调色板的结构、后跟图片数据。 此图片数据的格式是什么?

数据如何从 EPI 传输到 LCD 输入 FIFO、如图26-1所示?

此图中所示的调色板 RAM 是否与图26-4中所示的调色板 RAM 相同? 询问另一种方法、调色板 RAM 与图片数据一起存储是连续引用还是复制?

我有兴趣使用 TM4C129X 来驱动800x480彩色 TFT LCD 屏幕。 我想使用每像素4位。 我的计划是使用2 Mbit/s 的外部 SRAM。 SRAM 具有一个并行接口。 它使用18条地址线一次输出8位。

我之所以选择该 SRAM、是因为它适合 EPI 接口。  

EPI 与 LCD DMA 的交互方式尚不清楚。 我的理解是、EPI 被配置为"假扮"地址为0x1000.0000。 帧缓冲器 LCDDMABAFB0设置为此地址。 以下"虚"地址会转换为 SRAM。 例如、地址0x10000008实际上是 SRAM 的地址0x0008。 我不理解4位值的格式、因此以上问题。  

第26.3.2节鼓励将 SRAM 加倍、以允许使用第二个帧缓冲器。 LCD 控制器将从一个缓冲器输出、而我可以自由地更新另一个缓冲器。 我的应用程序不必快速更新屏幕。 对此有什么想法? EPI 平衡寄存器的读写操作将如何? SRAM 总线一次只能执行一个操作。 EPI FIFO 能否处理这种均衡?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    光栅控制寄存器 LCDRASTRCTL 的 NIBMODE 位有何作用?

    在表26-5中,对于值 X10,LCDAC 应为输出使能,而不是交流偏置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Peter Borenstein">在数据表中、图26-4显示了调色板的结构以及图片数据。 此图片数据的格式是什么?[/quot]

    如果您使用的是每像素4位、则数据将代表每个像素。 第一个字(32位)描述前8个像素。 默认情况下、位3-0通过从调色板中选择第一个像素的颜色来标识其颜色。 可以选择交换位顺序(31-28位代表第一个像素)、第一个像素的位置由所选的旋转决定(正常情况下、第一个像素左上方、从左到右递增)。

    [引用用户="Peter Borenstein"]图26-1所示的数据是如何从 EPI 获取到 LCD 输入 FIFO 的?[/引用]

    LCD 控制器有自己的 DMA、您可以将其配置为从 EPI 读取。

    [引用 user="Peter Borenstein">此图中所示的调色板 RAM 是否与图26-4中的调色板 RAM 相同? 询问另一种方法、调色板 RAM 与图片数据一起存储是连续引用还是复制?

    调色板被复制到 LCD 控制器中。 如果调色板未更改、您只需复制一次、然后将模式更改为仅复制数据。 请参阅 数据表第1877页的 LCDRASTRCTL 寄存器的 PALMODE 位

    8位宽静态 RAM 速度太慢可能会导致 FIFO 下溢。 SDRAM 的速度可能更快。 bux 矩阵对 LCD DMA 读取和 CPU 对 RAM 的任何写入进行仲裁。 您只需要有足够的带宽。 您可以在 DMA EOF (帧结束)和光栅模式帧完成信号之间同步更新到显示 RAM。 在此期间没有 LCD DMA 读取。

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

    [引用 user="Peter Borenstein">栅格控制寄存器 LCDRASTRCTL 的 NIBMODE 位有何作用?
    [/报价]

    老实说、我不知道、也不熟悉使用案例的情况。

    [引用 user="Peter Borenstein"]在表26-5中,对于值 X10,应该是 LCDAC 为输出使能而不是 AC 偏置?

    是的、在这种模式下、这将是其功能的正确描述。