天嵌 ARM开发社区

 找回密码
 注册
查看: 5498|回复: 11

裸奔三部曲详细总结

[复制链接]
qianlong4526888 发表于 2011-3-8 13:47:43 | 显示全部楼层 |阅读模式
第一篇:
我现在开始做裸奔三部曲,想把每一步遇到的问题写出来,大家共勉。
今天编译光盘里的inc src两个文件夹就出问题了,编译有500多个错误,后来发现,新建的工程错误提示都是找不到!@#打不开!@#,原来这两个文件夹必须放在新建的工程目录下(我是菜鸟,别笑话我),还有就是一定注意按照步骤做,link order一定搞对了!
 楼主| qianlong4526888 发表于 2011-3-8 16:35:01 | 显示全部楼层
我在网上看到了一哥们的帖子,觉得写的不错,转载过来大家看看(http://hi.baidu.com/hybespecial/ ... 565f2110df9bec.html):关于换图,我遇到的问题,就是原来的出厂程序,在屏幕设置的时候,把屏的类型给设置错了。出错的现象为,测试黑白绿蓝那些颜色的时候,总有屏幕下半部分显示白色,还有那个自己替换的图片,根本就显示不了。(因为你数组都替换错了)按照光盘的硬件说明我的屏幕是 东华3.5寸2代屏 ,所以在LCD_TFT.h中更改屏幕类型,#define LCD_Type   LCDW35 。

       还有就是在,换图片代码的时候,要注意,LCD320240下面还有一些分辨率的数组,不要全部覆盖了,只能覆盖属于LCD320240数组括号里面的,还有就是开头的#ifdef一定要顶格写,独占一行。
回复

使用道具 举报

shufexiu 发表于 2011-3-8 17:35:41 | 显示全部楼层
呵呵呵呵,不错!向你学习,网友:)
回复

使用道具 举报

 楼主| qianlong4526888 发表于 2011-3-8 20:28:08 | 显示全部楼层
第一篇续:裸奔显示6张图片奇怪问题(问题解答在本论坛看到的)
我按照手册修改,打算显示6张图片 。 下载芯片后,第一张可以正常显示,但是其他图片有的只能显示一半,最后那一张什么也看不到了。看到本论坛前辈的的解答:缓冲空间最多只有1M, 用多了会模糊了。所以需要将nand.c文件下的size的变量加大就可以了,修改如下nand.c文件中void RdNF2SDRAM( )函数
将 U32 size = 0x100000; 改成  U32 size = 0x200000;
然后编译看看,发现还不行,甚至改到0x300000也不行,后来者如果有相似问题也可以试试,我打算把照片弄小点再试试。今天写这么多先。
回复

使用道具 举报

 楼主| qianlong4526888 发表于 2011-3-9 10:29:47 | 显示全部楼层
LED测试:
在做LED测试时候,我建议把LED点亮的程序读懂,然后再写程序。其中rGPBDAT = (rGPBDAT & ~(0xf<<5)) | ((~data & 0xf)<<5);这句命令作用是点亮LED2,LED3,结合原理图发现LED2,LED3对应GPB6,GPB7管脚,低电平有效。再回头计算rGPBDAT的值(也可以先算)。经计算rGPBDAT值为0xffffff3f,既最后第67两位为0,就点亮LED23。
回复

使用道具 举报

albert 发表于 2011-3-10 11:12:29 | 显示全部楼层
关于裸奔显示6张图片奇怪问题:
  出厂程序好像有一段关于从nand flash 拷贝程序到sdram中的程序,如果你把显示6张图片的代码下载到nand flash中,并修改拷贝空间的大小 如将 U32 size = 0x100000; 改成  U32 size = 0x200000;
复位后从nand flash启动,应该能正常显示6张图片
另一种情况是直接下载到sdram中运行的话,如果在这之前,你已经把这个程序下载到nand flash的话,程序能完全显示6张图片, 但是如果你之前没有下载程序到nand flash 的话,就直接下载到sdram中运行,因为程序中要完成从nand flash 拷贝程序到sdram中的程序,nand flash中没代码的时候,就会显示不正确。 应该是这2种情况。

如果说下载到sdram直接运行的话,去掉拷贝代码的那一段程序,应该直接下载到sdram中运行能正确显示,但不知道会不会出其他的情况。
回复

使用道具 举报

pzxsoso 发表于 2011-3-23 11:09:35 | 显示全部楼层
谢谢你的总结,共同学习!
回复

使用道具 举报

hdwmh2011 发表于 2011-3-23 12:35:40 | 显示全部楼层
谢谢 学习中。。。。。。。
回复

使用道具 举报

shufexiu 发表于 2011-3-23 13:49:00 | 显示全部楼层
:)
回复

使用道具 举报

lymnank 发表于 2011-3-23 14:04:01 | 显示全部楼层
我在调试的时候也出现过上述问题,顶楼主!!!
回复

使用道具 举报

gaoxia_18 发表于 2011-8-28 23:13:44 | 显示全部楼层
谢谢,学习进行时。。。。
回复

使用道具 举报

jzc2006jzc 发表于 2011-9-10 16:30:37 | 显示全部楼层
谢谢 学习中 楼主!!:lol
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-8-3 18:13 , Processed in 2.046189 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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