我是靠谱客的博主 认真钢铁侠,最近开发中收集的这篇文章主要介绍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去运行

最后

以上就是认真钢铁侠为你收集整理的ARM裸机的疑惑点---------(1)dnw下载,烧录rom,rom和rom的全部内容,希望文章能够帮你解决ARM裸机的疑惑点---------(1)dnw下载,烧录rom,rom和rom所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部