火锅因设计上的考虑不周,决定延后发售(问题已经解决)。
发布: 2009-4-24 08:23 | 作者: aleyn | 来源: StmFans思蜕盟 OPELC 自由电子联盟
最近更新:2009-04-26 火锅LCD显示的问题已经解决。解决过程如下:
今天买回了SN74LVC4245,然后手工焊了一块洞洞板,进行测试,发现问题并没有怎么改善,觉得非常莫名,然后再进行一次逐步DEBUG。发现在Step out 的时候,LCD显示正常,并没有乱码出现(三种不同型号的LCD都正常显示),以此证明,火锅板的硬件设计上,并没有出现错误,错误估计出现在软件上。於是,再次认真Step out,之后再Run。最后,突然醒起,应该是LCD上电初始化时,延时不够(不同型号的LCD,上电初始化延时要求不一样)。於是,加大延时,问题解决。
此问题在於,原本的LCD驱动程序是从AVR上移值过来的,AVR的时钟比较慢,而STM的时钟快得多了,而我却忽视了这个重要的原因,大晕。。。
问题解决了,火锅可以上架了。
历史记录:2009-04-24 火锅在设计的时候,因为没有考虑到LCD电压的兼容问题,所以导致到某一些不兼容3.3V电压的型号的LCD,将会在LCD初始化的时候不成功,而显示乱码。而兼容3.3V电压的,则没有这方面的问题。
所以,为了能兼容3.3V和5.0V的电压,我决定,再加一个LCD电压转换小板,这个工作包括设计和生产,估计需要十天的时候,所以,将火锅的发售决定延后,请大家包涵!

今天买回了SN74LVC4245,然后手工焊了一块洞洞板,进行测试,发现问题并没有怎么改善,觉得非常莫名,然后再进行一次逐步DEBUG。发现在Step out 的时候,LCD显示正常,并没有乱码出现(三种不同型号的LCD都正常显示),以此证明,火锅板的硬件设计上,并没有出现错误,错误估计出现在软件上。於是,再次认真Step out,之后再Run。最后,突然醒起,应该是LCD上电初始化时,延时不够(不同型号的LCD,上电初始化延时要求不一样)。於是,加大延时,问题解决。
此问题在於,原本的LCD驱动程序是从AVR上移值过来的,AVR的时钟比较慢,而STM的时钟快得多了,而我却忽视了这个重要的原因,大晕。。。
问题解决了,火锅可以上架了。
历史记录:2009-04-24 火锅在设计的时候,因为没有考虑到LCD电压的兼容问题,所以导致到某一些不兼容3.3V电压的型号的LCD,将会在LCD初始化的时候不成功,而显示乱码。而兼容3.3V电压的,则没有这方面的问题。
所以,为了能兼容3.3V和5.0V的电压,我决定,再加一个LCD电压转换小板,这个工作包括设计和生产,估计需要十天的时候,所以,将火锅的发售决定延后,请大家包涵!


信息公开是个好习惯.
顶!