新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2020-7-31
- 在线时间
- 4 小时
|
本帖最后由 yaozheng11 于 2020-8-5 19:35 编辑
这是一个关于4.3寸的 800X480的屏幕的问题:
出现的状况:烧写正点原子的出场源码后,开机一切正常,网络驱动等等都正常,但是QT桌面用不了。做了一下调整:
1.下载了一份全新的MFG_TOOL烧写工具。(因为之前的好像改过,记不清了),问题依旧。
2.将MFG_TOOL移动原来的目录到一个没有中文的目录下。(教程里提到过最好不要有中文路径,我也是黔驴技穷了)
3.拔掉插上的所有外设再次尝试,没什么用。
4.用SD卡固化系统也不行。
问题解决的开端:
怀疑屏幕坏了,我干脆直接把之前自己移植的系统拿来用,加载历程源码的gt9147驱动,结果有数据,那显然屏幕是好的。那么我想起来了,出场源码不是也可以看看有没有数据??那就看,也有数据。最后发现,是屏幕触摸点于实际位置偏差巨大(这是技术支持帮我找出来的,我不记得他用的什么命令了,我是初学者比较菜,知道的可以留言大家一起看,应该是一个什么工具 tslib??,按下手指回有十字光标,但是与实际按下的位置相差巨大。问题出来了,都不准,桌面当然用不了啊。
解决办法:校准屏幕就完事儿了: 执行 ts_calibrate 然后执行/opt/qt5.5.1/apps/QDesktop/QDesktop 重启
问题出现的原因:
具体我也很疑惑,搞不清楚为什么会出现这种问题,因为我刚刚买回来的时候,就自己用MFG_TOOL烧写过,完全没有问题。
和技术支持交流了一下:说是我之前写过驱动,可能是我的驱动改掉了”屏幕内置参数“,我很疑惑啊,虽然看过GT1947的数据手册,但是很蒙,“内置参数??”有着玩也儿?? 那些寄存器都是要初始化的,加载驱动肯定会初始化啊,为什么我的驱动会造成 影响。可能还是 我对屏幕这种东西没有研究的原因吧!!才疏学浅啊!! 但是 所谓的我写的驱动还是复制粘贴的例程源码的gt9147的呀!! 为啥还要出错啊!!
我猜想: 记得有这么一行代码:
完犊子格子不够了 截图吧 怀疑是这可能有猫腻 希望有带佬知道的 给小菜几 解答解答 |
|