首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于arm的烧录有关问题

2013-07-08 
关于arm的烧录问题关于烧录,其实就是将程序烧录到开发板的flash 中,一块开发板应该有nand flash 和nor fla

关于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 的烧录,用的是什么软件,器材烧写? ARM 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 大小,如何处理,怎么处理呢?



    除了使用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 的烧录,用的是什么软件,器材烧写?


我更喜欢先把boot弄进去,然后挂个nfs 网络文件系统,然后再烧

热点排行