ARM裸机的疑惑点---------(1)dnw下载,烧录rom,rom和rom

疑问:
代码可以被烧录到 ram 里面吗?
dnw下载不是将代码烧录吗?
dnw下载指定的地址 0xd002 0010 不是烧录地址吗?

过程:
我们在使用 dnw 下载的时候,会指定一个地址 0xd002 0010, 而这个地址是 s5pv210 内部的 iram。
在这里插入图片描述
解答:
一、dnw 加载代码到 iRAM 运行
(1)dnw是通过usb将代码放到sram里去运行并没有烧写到inand里。
(2)dnw指定的地址,就是 我们通过 usb 来将代码,放到的位置。

ram 里面的代码和数据,是掉电不保存的,所以我们重新开机,上次下载的代码就不再执行了。

二、通过fastboot或者sdfuse或者专用烧录工具给 iNand (ROM) 下载代码

你的inand里代码是通过fastboot或者sdfuse或者专用烧录工具最终调用的inand的驱动写进去,然后开机时bl0 会讲你inand里的前16k加载到sram运行,dnw实际就是代替bl0 帮你完成加载前16k到sram运行

这就是为什么你变板砖后,用dnw刷机原因,因为你inand的前16k破坏掉了,bl0 加载然后检验前16B过不了,就不能在sram跑起来,后续步骤也就凉了,所以使用dnw强行将正确代码刷进sram去运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想文艺一点的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值