首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

关于bootloader的有关问题

2013-02-19 
关于bootloader的问题本帖最后由 shmilyjie123 于 2013-01-04 09:55:06 编辑在ARM11板子上,我自已写的boot

关于bootloader的问题
本帖最后由 shmilyjie123 于 2013-01-04 09:55:06 编辑 在ARM11板子上,我自已写的bootloader,只完成一些基本的功能,但是已经大于8K了,好像不能用,然后我删去一部分,只要小于8K都能使,是不是前8K的程序没有栈了?该怎么办?在前8K中我实现子跳转到ddr运行,为什么还是不行?
[解决办法]
先研究一下已有的BOOT

这问题别人也不好回答
[解决办法]
在wince里面,bootloader那边可以由stepldr和Eboot组成,stepldr是8k大小的,Eboot则是512K大小。先进入到stepldr,然后再跳转到Eboot去执行更多的处理。
这里是6410的bootloader处理流程,LZ可以参考一下
[解决办法]
前8K做的事还是很多的
你必须对mcu工作原理,程序编译原理懂些才能自己写一个合适的bootloader
最简单的就是LS说的直接借鉴

热点排行