我根据PB 5.0 自带的smdk2410 BSP中的代码修改自己的eboot,这个代码本身是为NOR flash 启动设计的我的系统中没有NOR flash需要从NAND flash启动但是我将编译生成的 eboot.nb0 写入flash后程序根本没有执行检查该文件发现其前4...
全文
回复(14) 2007-05-23 09:29 来自版块 - Wince 程序开发
表情
microsunsp,就叫SP,或者是R13(2007-07-04 08:14)
xdwumin引用第11楼microsun于2007-06-08 19:48发表的 : 你看看SP是不是设的不对,与其它的东西好像关系不大 请问SP寄存器叫什么名字?设置上需要注意什么?(2007-06-27 15:23)
wikee使用FS2410 BIOS就可以用USB下载NK了。其中的启动代码有从NAND FLASH搬运到SDRAM的。可以参考。 在网上搜一下就有BIOS的代码了。(2007-06-14 16:45)
microsun引用第6楼xdwumin于2007-05-29 08:47发表的 : 这也正是我目前遇到的问题和临时解决方案 但是仍有一定问题 在startup.s末尾 代码已经正确复制到SDRAM中 ....... 你看看SP是不是设的不对,与其它的东西好像关系不大(2007-06-08 19:48)
xdwumin引用第9楼high于2007-06-03 23:11发表的 : 据称,前面的空白是因为编译器决定的,eboot和application使用共同的编译器。而application的前面是需要pe结构的。所以eboot被弄成那样子了。 直接去掉空白部分也是不可行的,因为把相对偏移...(2007-06-07 13:56)
high据称,前面的空白是因为编译器决定的,eboot和application使用共同的编译器。而application的前面是需要pe结构的。所以eboot被弄成那样子了。 直接去掉空白部分也是不可行的,因为把相对偏移地址改变了。(2007-06-03 23:11)
xdwumin引用第7楼zhengshijie于2007-05-30 17:13发表的 : 看了一下你的代码,有点地方也许可以改进一下, ; Restart from the RAM position after copying. mov pc, r...(2007-05-31 15:20)
zhengshijie看了一下你的代码,有点地方也许可以改进一下, ; Restart from the RAM position after copying. mov pc, r0 这里的跳转最好是接到这里的后面的指令,而不是跳到头重新来一遍。(2007-05-30 17:13)
xdwumin引用第5楼zhengshijie于2007-05-28 17:30发表的 : 问题是连接生成的EBOOT.NB0的有效指令是偏移0x1000之后开始的,所以做不了你想的。你可以尝试一下,直接把EBOOT.NB0前面0x1000截掉烧到NAND FLASH中去执行一下。我也一直没...(2007-05-29 08:47)
zhengshijie问题是连接生成的EBOOT.NB0的有效指令是偏移0x1000之后开始的,所以做不了你想的。你可以尝试一下,直接把EBOOT.NB0前面0x1000截掉烧到NAND FLASH中去执行一下。我也一直没找到那儿指定这个编译地址0x1000的地方。(2007-05-28 17:30)

返回顶部