重启开发板图片出现花图现象.....
裸奔程序,小图片切换大图片电子相册,下载程序到板子运行正常,但当关电源重启板子时原先的图片就出现了显示不全现象,如出现花图或只显示一半以及有遗图等。就此现象而言,刚下载运行很是正常,木有问题,但一关掉电源再重启就出现了花图问题,静观程序,未发现有何问题,如果是裸奔程序有问题应该下载运行不正常才是啊???百思不得其解,望高手指点迷津!!
运行正常现象:
关机重启后出现花图:
你说的是用命令7下载到内存中是正常的,下载到Nand里面,从Nand启动就不正常了?
如果是这样的话,就是你的程序中搬运程序到nand的函数中的搬运的数据小于镜像的大小引起的。搬运函数在Src/Nand.c下的。 估计和我遇到的问题一样
nand.c的void RdNF2SDRAM( )函数
U32 size = 0x300000;
原来是U32 size = 0x100000;
试试行不行 亚瑟王 发表于 2012-10-15 09:37 static/image/common/back.gif
你说的是用命令7下载到内存中是正常的,下载到Nand里面,从Nand启动就不正常了?
如果是这样的话,就是你的 ...
问题确如你所说的,现已解决!高手就是一语中的啊。
suolong123 发表于 2012-10-15 19:09 static/image/common/back.gif
估计和我遇到的问题一样
nand.c的void RdNF2SDRAM( )函数
U32 size = 0x300000;
感谢高手指点!!
知识只有在传承的过程中才能体现出它的最大意义所在!! 问题已得到解决,问题所在如“亚瑟王”所言,具体解决方法如suolong123所说。
对此问题,个人进一步去探究了,是我所要显示的图片太多,以致运行时数据从绝对地址0x3000 0000,复制图片数据的大小大于了0x10 0000。(在nand.c函数void RdNF2SDRSM()中定义为U32 size = 0x100000)因此我在主函数中减少了显示图片后就木有问题了。当然,把 size 的值改大也是可以的。
一孔之见,粗陋至极,有何不妥,望高手继续指点!! 你的问题解决了,我的问题还木有解决呀
裸奔的时候遇到很多邪门的东西
建议你也买一本《ARM处理器逻辑开发实战》看看,书讲的挺细,但是错误也不少,自己去理解发现就行了
这本书我看了一半了,前半段讲的还行,到后面三章可能是内容多的原因,略微有点粗
只有51一点基础的我学起来有些吃力…… 亲,下次记得修改帖子类型为“已解决”。 亚瑟王 发表于 2012-10-17 19:24 static/image/common/back.gif
亲,下次记得修改帖子类型为“已解决”。
抱歉,这个还真不知在那里有设置修改的!{:2_25:} 土豆一麻袋 发表于 2012-10-31 13:28 static/image/common/back.gif
抱歉,这个还真不知在那里有设置修改的!
在“分类”那里可以设置。 suolong123 发表于 2012-10-17 08:43 static/image/common/back.gif
你的问题解决了,我的问题还木有解决呀
裸奔的时候遇到很多邪门的东西
建议你也买一本《ARM处理器逻辑开发 ...
:handshake学无止境,共同进步!! suolong123 发表于 2012-10-17 08:43 static/image/common/back.gif
你的问题解决了,我的问题还木有解决呀
裸奔的时候遇到很多邪门的东西
建议你也买一本《ARM处理器逻辑开发 ...
有什么问题可以晒出来,一起解决,人多力量大哦!
页:
[1]