嵌入式爱好者

查看: 7338|回复: 3

添加开机画面后,无法进入系统

[复制链接]

0

主题

0

帖子

3

积分

扫一扫,手机访问本帖
发表于 2011-12-15 14:56:37 | 显示全部楼层 |阅读模式
最近按照网上的方法设置开机画面,将.bin格式800*480图片通过USB下载到FLASH中,然后开机后用EBOOT从FLASH中读取该文件到EBOOT_FRAMEBUFFER_UA_START,结果是能显示画面,但是不能进入系统,为什么?
Loading Kernel......
..............................................
System ready!
Preparing for download...
INFO: *** Device Name 'SMDK64100' ***
INFO: Using static IP address 0000.
INFO: Using subnet mask 2525250.
waitforconnect
INFO: using TOC[1] dwJumpAddress: 0x80157734
INFO: OEMLaunch: Jumping to Physical Address 0x50157734h (Virtual Address 0x80157734h)...
这是串口打印信息,执行到这里就不动了。

loader.h的修改部分如下:
#define PIC_BLOCK                                                        6
#define PIC_BLOCK_SIZE              25//8        //1M
#define PIC_SECTOR_SIZE             BLOCK_TO_SECTOR(PIC_BLOCK_SIZE)
#define PIC_SECTOR                  BLOCK_TO_SECTOR(PIC_BLOCK)
这是定义FLASH中存放图片信息的块,后面的块依次后移。

发现若图片文件烧写不成功,显示花屏的话,就可以启动系统。会不会是将图片加载到RAM时与NK加载到RAM时地址冲突,但我的图片是写入到EBOOT_FRAMEBUFFER_UA_START地址的,不是写入到NK文件地址的啊?有谁能解决下不?
回复

使用道具 举报

0

主题

7131

帖子

0

积分

发表于 2011-12-15 16:50:18 | 显示全部楼层
是不是你图片太大了啊?
回复 支持 反对

使用道具 举报

0

主题

0

帖子

3

积分

 楼主| 发表于 2011-12-15 17:14:58 | 显示全部楼层
不会吧,生成的图片BIN文件只有750KB
回复 支持 反对

使用道具 举报

0

主题

7131

帖子

0

积分

发表于 2011-12-16 08:51:48 | 显示全部楼层
留的就没多大地方,你减小一点,试试先~
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-25 23:01

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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