⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 调试问题汇总.txt

📁 此案例为ARM2131+flash+QVGAtft+按键的读写显示控制程序
💻 TXT
字号:
此案例为ARM2131+flash+tft+按键的读写显示控制程序,是我当初第一次用arm的时候搞得小东西,现在贡献出来给有需要的朋友们参考。2009-04-28



1.调试demo中发现屏幕会出现很多麻点,原因是送数时序的与芯片要求不符。造成0x22(送数据指令)后会形成一次空操作,ili9320是在WR上升沿送数据进RAM。
2.出现屏幕上有很多短线,是因为从flash读数据的时候没有做等待,在NF总线忙的时候得到的数据是无效数据,送给屏就出现这些短线。
3.连续播放图片和响应按键来播放图片的时候发现,在切换图片的时候屏幕会剧烈闪动,开始以为是背光电压不稳定造成,后更改电路发现问题是由于屏和flash共用WR和RD两个信号线造成的,将LCD的rd直接飞高,将WR线连接到主控的独立脚上,问题解决。
4.这几个星期的调试中遇到最大的问题是,每次播放几十幅图片后就会白屏,不管是连续播放还是按键控制播放都是一样的现象,更有趣的是这个数字会跟系统的频率有关,频率越低数字越小,有时候甚至播放一幅图片后就会白屏。每次系统复位后,就可以连续播放几十幅图片,但随后再重头播放就出现白屏。但如果单步调试就不会出现此问题。经过观察其现象的规律,后来初步判定是由于在子函数中建立了一个1920大小的char型数组,该数组比较大,而且在每幅图片的播放中都会频繁建立和销毁75次,太多次这样的操作导致内存溢出,出现了上述的现象。目前更改了数据读取和播放的模式,不再建立这样的大数组,此问题得到根本解决。

上面这几个问题困扰了几周的时间,经过几百次的试验和分析最终得到解决,甚感欣慰啊!^-^ :)

5.视频播放太慢,无法达到能够接受的视频效果,原因在于出版的设计中,16位数据线不是连续的,这就造成了,在数据的传送过程中要经过几次的转换才能送给LCD,后面改版,采用直接16位读写模式,相信此问题可以解决。

2007-4-6	



有需要帮助的朋友,可以发邮件跟我联系,ALANDYC@163.COM Alan董

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -