ST7735R屏调试

时间:20101116

 

又一个新项目开始调试。。。。。

 

1、项目经理首先将板子和屏给我了。屏是信利的。分辨率为128*160.调试到一半的时候突然项目经理又给我了一个新屏。且说先调试这个新屏。我拿到这个屏没有看仔细相关资料就开始把屏焊接到板子上,简单看了下是IC为ST7735的。一看公司要调试的这个平台这个IC的驱动已经兼容了,于是就直接把屏焊接到板子上。结果很自然的屏没有亮呀。于是自然的读屏的ID。发现读出来的ID不对,读出来时89FO,但是我们以前兼容的是8835.老是怀疑硬件有问题。于是直接把屏读ID这部分去掉,直接去走以前兼容的初始化代码,发现还是白屏。最后把客户发过来的初始化代码放进工程。屏点亮OK。

 

总结:

     1、在点一个新屏的时候还是最好多看看客户发过来的相关资料,经验多了有时候也不是什么好事。

     2、屏为什么读出来的ID和以前项目的不一样,还没有搞明白。

     3、这个IC是可以支持QCIF的,但是这个模组厂只做成了128*128的,故整个项目的分辨率都要改成128*128.这个一定要小心。

     4、我们用的23项目,实现的是软camera。故在摄像头那块刷数据到屏上要进行相应的配置。

     5、屏的读写是将读写命令的pin脚和片选脚连接到bb的emi线上,通过和flash公用。故这个地方要对屏的读写地址进行配置。

 

2、在调试这个项目的时候发现键盘灯和手电筒功能不能正常工作。仔细看了原理图发现没有什么异常的。键盘灯是通过GPIO30连接到一个三极管然后控制的。手电筒是通过GPIO2连接到另一个三极管控制的。很简单的原理。但是我将这两个GPIO口进行控制。但是这两个功能就是不受控。于是让硬件来帮忙看看。最后查出原因是硬件的三极管的PNP结给接反了。导致功能不能实现。

 

总结:

    1、发现这个问题的时候,感觉很简单的东西。但是就是不亮,于是自己开始还认为代码有问题,查了一会。没有查出什么问题。于是很简单的做了几个尝试。发现还是没有用。于是自己怀疑硬件是有问题的。结果查出来硬件出现了问题。后来问题很快就解决了。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值