欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于arm的烧录有关问题

更新时间: 2014-01-05 03:19:30 责任编辑: Author_N1

 

关于arm的烧录问题
    关于烧录,其实就是将程序烧录到开发板的flash 中,一块开发板应该有nand flash 和nor flash两部分,但现在的一般产品 中只保留nand flash就够了。
    两者的区别是,nor flash 小而精致,可以当做内存来使用,不过容量一般只有几M。 而nand flash就稍微大些,目前是从 64-256M 都有。 一般我们把 引导程序,内核和文件系统 分别烧写到nand flash 中。

    至于烧写的话,用的工具是 jtag 烧写。具体的烧写过程,可以到 jtag 的官网上去下载 相关的pdf,里面对操作说明的比较细致。
    问题1,是,jtag 烧写一般会根据检测到的nand flash 大小进行烧写,那么烧写的模块大于nand flash 大小,如何处理,怎么处理呢?

    除了使用nand flash,还可以使用 supervivi(这是个bootloader),这个配合 软件 dnw,就可以从usb口对开发板进行系统的烧录,一次性烧写好系统,也可以从开发板中备份系统。
    问题2, 这里备份出来的系统应该是2进制的文件,可是备份出来的系统,有264M,远大于 引导+内核+根文件系统 的90M ,为什么呢?  这里备份出来的文件是否可以通过 jtag 来烧写? (jtag 烧写速度为8-9k/s,如果可以的话烧写也要持续9个小时的烧写时间)

    另外如果只有单独的 nand flash 也可以使用supervivi进行烧写。 可以先将super vivi 通过jtag 烧写到nand flash中。 然后在nand flash 中启动super vivi,在supervivi 的目录选项中选择备份好的系统 烧写到nand flash中,覆盖掉supervivi 代码的位置。
    问题3,nand flash中要求 按钮+重启 才能启动supervivi 的界面,如果没有按钮的话,是否就无法启动supervivi界面了?这个时候会停留 在 加载内核 出错的字面信息。是否有其他方法?
    问题4,基于264M的 系统 用jtag 烧写不成功, 如果我要烧写一个 做过配置的系统,就应该 烧写 引导+内核+ 个人配置过的文件系统(包含个人应用软件和wifi网卡配置),是否是这样? 那么制作这样一个特定的文件系统,大致要几个步骤?
     问题5, 是否还有其他的方法可以 进行 nand flash 的烧录,用的是什么软件,器材烧写?
--参考方法--
等待答案!!
--参考方法--
引用:
    关于烧录,其实就是将程序烧录到开发板的flash 中,一块开发板应该有nand flash 和nor flash两部分,但现在的一般产品 中只保留nand flash就够了。
    两者的区别是,nor flash 小而精致,可以当做内存来使用,不过容量一般只有几M。 而nand flash就稍微大些,目前是从 64-256M 都有。 一般我们把 引导程序,内核和文件系统 分别烧写到nand flash 中。

    至于烧写的话,用的工具是 jtag 烧写。具体的烧写过程,可以到 jtag 的官网上去下载 相关的pdf,里面对操作说明的比较细致。
    问题1,是,jtag 烧写一般会根据检测到的nand flash 大小进行烧写,那么烧写的模块大于nand flash 大小,如何处理,怎么处理呢?
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:19:30
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20807/
本文WWW.DOC100.NET DOC100.NET版权所有。