nk.bin或者nk.bin0能直接烧写到SDRAM的起始地址运行吗?

wjf_zjut 2009-03-23 03:48:26
友善开发板。因为每次都下载镜像到NAND,然后启动运行。感觉很耗时间。采用down&run 直接下载镜像到SDRAM,但是运行不成功。
由于对bootloader 没有深入分析过,不太清楚系统启动的过程。所以请问,这NK.bin启动是不是一定要首先运行bootloader的?还有如果我想直接在SDRAM中运行镜像,掉电后就没了的那种,该怎么做?
以前我玩过用以太网下载的,设置一下IP,可以和PB连的。但是友善开发板用USB下载,vivi也被改的不一样,不知道该怎么弄了!
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
会思考的草 2009-03-25
  • 打赏
  • 举报
回复
能不能写入sdram,主要看你的下载方式,如比较完善bootloader应该是要支持直接写入sdram的,和写入flash的;另通过jtag下载也是直接写入sdram的,比如jflash。
#Page# 2009-03-25
  • 打赏
  • 举报
回复
友善的可以啊,它上面文档就有说明!你好好看看!
kkkcxf1981 2009-03-24
  • 打赏
  • 举报
回复
从你的硬件来看,应该必须要用bootloader来引导内核了,想直接在SDRAM中运行,需要从扳上的flash读取拷贝到SDRAM中的相应位置,或者直接从pb下载,方式可选以太网,usb,串口等,但是这需要修改bootloader来适应,如果没有相应的例子这样会要一番工夫.另外nk.nb0只是一个裸二进制文件可以直接在SDRAM中运行,nk.bin是由很多块组成,每一块包含了本块的起始地址,长度等信息,经过PB的下载解压后就可以直接运行了.
wjf_zjut 2009-03-23
  • 打赏
  • 举报
回复
看来必需研究BOOTLOADER了,那大家现在的BOOTLOADER,是用以太网下载镜像,还是用USB的。速度和性能那种连接方式比较好一些?
gooogleman 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wjf_zjut 的回复:]
也就是说,要想把NK直接下载到SDRAM,也需要bootloader支持才能做到,对吗?
[/Quote]

对啊,是要的。

以前买友善QQ2440做毕业设计,连NK都不敢烧,写了个CAN和串口相关的小程序,就卖了。
gooogleman 2009-03-23
  • 打赏
  • 举报
回复
参考优龙的bootloader看看。

早就对友善的一些东西很鄙视了。做的太差了,学习驱动的人买了它的板子很费劲,尤其是初学者。
wjf_zjut 2009-03-23
  • 打赏
  • 举报
回复
也就是说,要想把NK直接下载到SDRAM,也需要bootloader支持才能做到,对吗?
yashi 2009-03-23
  • 打赏
  • 举报
回复
nk.bin不一定要bootlaoder,但是你的硬件限制了你必须要有bootloader.

下载nk.bin到SDRAM,一般是从flash读取,当然你也可以从以太网,SD卡,USB....任何硬件支持的地方下载,当然需要bootloader做相应的修改,微软默认提供的eboot,就是从以太网下载的。

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧