Chinaunix首页 | 论坛 | 博客
  • 博客访问: 720818
  • 博文数量: 118
  • 博客积分: 1437
  • 博客等级: 上尉
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-22 20:23
文章分类

全部博文(118)

文章存档

2022年(32)

2017年(3)

2014年(4)

2013年(1)

2011年(2)

2010年(16)

2009年(60)

我的朋友

分类: LINUX

2010-03-23 16:36:09

   之前折腾其他事情,荒废了课题。花了几天事件才走上正规,搞课题确实需要一颗平静的心,另外,做好记录也非常的重要,尤其是修改内核,每次都要注明修改时间,最好注明修改的问题。
  
   触摸屏不能用了。
   首先,想到的是内核的问题,因为之前修改AD驱动,也没有保存之前的内核,以为自己把内核改的面目全非。(其实不是,其实我弄AD驱动,并没有直接修改内核)。
   然后,我就开始重新制作内核,从原始内核走了一遍,包括LCD驱动,网卡驱动,触摸屏驱动,NFS,不过这次很顺利碰到问题,可以冷静的看打印的消息,分析可能错误的地方。一般都能很快的解决问题。
   之后,发现触摸屏依然没有响应,就想到了,可能是QTOPIA的问题,就开始重新配置qtopia,编译。结束之后发现问题依然没有解决,鼠标指针一动不动。
   最后,怀疑AD坏了,然后就调出之前的AD驱动来测试各个接口电压,结果发现,AD测量值都是最大值。想到了是参考电压的问题,但是不知参考电压是怎么设置的,以为跟以前的单片机一样可以设置内部参考电压还是外部参考电压,翻了翻用户手册,发现并没有寄存器可以设置。
   在我想恢复原厂设置之前,想到在AVref接上电池,看触摸屏会不会有变化。发现打印出来的数值不是1023(最大值)了,恍然大悟,原来之前有个帽将3.3电压和AVref相连。触摸屏不动是因为,参考电压一直是0,检测不到触摸屏的变化。
阅读(964) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~