大家好,
我正在使用TM4C129X微控制器的定制板驱动800x480 16位LCD。 我添加了外部8 MB SDRAM,并将其作为外部SDRAM连接到EPI。 我面临着很多问题。
我的系统时钟以120MHz运行,LCD时钟以24MHz运行,EPI以60MHz运行。
1.我的液晶屏不显示任何内容 ,直到我在LCD_DMACTL寄存器中将连拍大小设置为0x3或0x4。 当我不使用外部SDRAM时,我的液晶屏也使用0x2值。 我想知道HIS对屏幕有何影响,以及决定突发大小和DMA FIFO阈值的所有参数是什么。
2.如数据表所述: 使用带有EPI的液晶屏连接到外部存储器时,必须 通过在 EPI偏移0x01C处将1000.0000 字段编程为EPI地址图(EPIADDRMAP)寄存器中的0x1来选择外部代码地址空间ECPR。 当我使用SDRAM的1000.0000 地址时,屏幕上有很多数据损坏,但当我将地址的6000.0000 切换为SDRAM时,数据损坏明显下降,但仍然有像素显示不正确的值。 如何改进。
3.当我以60MHz的速度驱动EPI时,数据的破坏程度要比120MHz的EPI高得多。 但数据表建议它以60MHz运行。 为什么会发生这种情况?
4.总的来说,我想问一下如何减少数据损坏,以便我可以非常顺利地运行我的液晶屏。 是否有任何我可能忘记设置的注册表来解决我的问题。
5.使用外置SDRAM驱动液晶屏时,应如何将其连接到EPI:外置SDRAM或主机16总线。
提前感谢您的帮助。