极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14566|回复: 13

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

[复制链接]
发表于 2013-12-29 17:27:21 | 显示全部楼层 |阅读模式
本帖最后由 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 中



期待大家的指点!!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-12-29 21:08:14 | 显示全部楼层
在Uno上没有问题啊,明天到公司换2560再看看。
回复 支持 反对

使用道具 举报

发表于 2013-12-29 21:12:27 | 显示全部楼层
拔下来连接线在烧写。
回复 支持 反对

使用道具 举报

发表于 2013-12-29 23:34:21 | 显示全部楼层
天啊,你怎么发现是这个字节的问题啊?
回复 支持 反对

使用道具 举报

发表于 2013-12-30 09:42:02 | 显示全部楼层
在Mega2560上面果然有问题,刚开始以为是USB模拟芯片问题,用外置的USB2TTLbreakout来连接,也照样不行。所以,问题可能是在MEGA2560的Bootloader上。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 12:38:12 | 显示全部楼层
我也是无意中发现的。我一个个字的试,最后试到这个字,并且其它的这个位置改为0x21 都是OK的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 12:39:51 | 显示全部楼层
Damn_intuition 发表于 2013-12-29 21:12
拔下来连接线在烧写。

晚上回去拔下5110模块,再试试!
谢谢!
回复 支持 反对

使用道具 举报

发表于 2013-12-30 12:59:09 | 显示全部楼层
tcsun 发表于 2013-12-30 12:39
晚上回去拔下5110模块,再试试!
谢谢!

拔掉5110模块也不行的,我试过了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 22:19:50 | 显示全部楼层
Damn_intuition 发表于 2013-12-29 21:12
拔下来连接线在烧写。

刚试了将5100拔下来烧录也是一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-30 22:22:10 | 显示全部楼层
谁有没有办法搞到Bootloader原码研究一下?
回复 支持 反对

使用道具 举报

发表于 2014-1-2 11:21:16 | 显示全部楼层

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-12 10:20:50 | 显示全部楼层
为会吧?2560还有其它版本不?我试了很多次都不行!
回复 支持 反对

使用道具 举报

发表于 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一点问题都没有!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-19 16:19:51 | 显示全部楼层
谢谢!我更新一下试 试!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 01:46 , Processed in 0.038610 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表