tcsun 发表于 2013-12-29 17:27:21

Nokia 5110 库发现一个怪问题!!!!!

本帖最后由 tcsun 于 2013-12-29 17:54 编辑

   今天从论坛下了一个Nokia 5110 的库文件LCD5110_CN.zip 并用的MEGA 2560 +5110显示模块测试,发现一个非常奇怪的问题。发现12号宋体的“子”这个字符的码值的第四个字节如果写成"0x21"就烧下载不了,一直停在“下载中”半个小时都没变化。重新下载就提示串口被占用。如果改为0x20下载就OK。搞了半天也不知什么原因。哪位大老指点一下。

      0x00,0x20,0x21,0x21,0x21,0x21,0xF9,0x25,////   //"子"
         0x23,0x21,0x30,0x20,0x00,0x00,0x00,0x04,//
         0x08,0x08,0x0F,0x00,0x00,0x00,0x00,0x00,//



Arduino 硬件平台:MEGA 2560
串口3
IDE 版本为:arduino1.05

原码及库文件见附件:LCD5110_CN.zip
出问题的程序在\LCD5110_CN\examples\LCD5110_Chinese 中



期待大家的指点!!!!

Simon 发表于 2013-12-29 21:08:14

在Uno上没有问题啊,明天到公司换2560再看看。

Damn_intuition 发表于 2013-12-29 21:12:27

拔下来连接线在烧写。

想飞的猫 发表于 2013-12-29 23:34:21

天啊,你怎么发现是这个字节的问题啊?

Simon 发表于 2013-12-30 09:42:02

在Mega2560上面果然有问题,刚开始以为是USB模拟芯片问题,用外置的USB2TTLbreakout来连接,也照样不行。所以,问题可能是在MEGA2560的Bootloader上。

tcsun 发表于 2013-12-30 12:38:12

我也是无意中发现的。我一个个字的试,最后试到这个字,并且其它的这个位置改为0x21 都是OK的

tcsun 发表于 2013-12-30 12:39:51

Damn_intuition 发表于 2013-12-29 21:12 static/image/common/back.gif
拔下来连接线在烧写。

晚上回去拔下5110模块,再试试!
谢谢!

Simon 发表于 2013-12-30 12:59:09

tcsun 发表于 2013-12-30 12:39 static/image/common/back.gif
晚上回去拔下5110模块,再试试!
谢谢!

拔掉5110模块也不行的,我试过了。

tcsun 发表于 2013-12-30 22:19:50

Damn_intuition 发表于 2013-12-29 21:12 static/image/common/back.gif
拔下来连接线在烧写。

刚试了将5100拔下来烧录也是一样。

tcsun 发表于 2013-12-30 22:22:10

谁有没有办法搞到Bootloader原码研究一下?

Damn_intuition 发表于 2014-1-2 11:21:16


我的2560没问题啊。。。
空板下载,你的附件不改东西直接下载一次就过了。

tcsun 发表于 2014-1-12 10:20:50

为会吧?2560还有其它版本不?我试了很多次都不行!

TonyLianLong 发表于 2014-1-15 23:01:24

本帖最后由 TonyLianLong 于 2014-1-15 23:04 编辑

2560貌似有两个bootloader版本,烧写方式分别是stk500和stk500v2(貌似以前叫wiring),2560用的不是optiboot,所以和uno不同,这个问题我猜可能是bootloader发送某个字节时误以为是某个指令吧……可以试着更新Arduino IDE(和里面的avrdude,然后把详细输出打开,就能直观的看见错误所在),然后试着更新bootloader看看。

附:我的2560一点问题都没有!

tcsun 发表于 2014-1-19 16:19:51

谢谢!我更新一下试 试!
页: [1]
查看完整版本: Nokia 5110 库发现一个怪问题!!!!!