zoukankan      html  css  js  c++  java
  • 【黑金动力社区】【bf531 体验板教程】 ucLinux 烧写指南(五)

    黑金动力社区

    黑金动力社区:http://www.heijin.org

    MS531 是一款基于Analog Device 公司BF531 DSP的最小系统体验版,现在已经把ucLinux成功的运行在这个系统上了。移植记录稍后会呈现给大家,现在把烧写步骤叙述一下。

    一、     准备工作

      硬件:MS531板子及配套的电源、USB线,运行Windows的PC一台;USB转串口板子一块;

      软件: MS531 ucLinux 软件包;包括 sfl.exe 烧写软件,uboot 可执行文件,linux可执行文件;软件包可以从这里下载:

    https://files.cnblogs.com/xiaomagee/ms531_ucLinux.7z

    二、     烧写文件

    把MS531连上计算机并上电,打开windows的命令提示符,并进入到刚才下载的文件包内。如图:

           首先要全片擦除板子上的 M25P16,命令为 sfl –erase all,键入命令后,要等十几秒钟,执行界面如下:

    我们烧写的文件分为两部分,第一部分为Uboot代码,关于Uboot的详细信息,Google一下就知道了。Uboot需要烧到flash的 0 地址处,BF531 启动的时候,首先就读这个地址。烧写命令为: sfl –download u-boot.ldr,我们编译的最终uboot代码占用了flash的两个扇区,所以程序自动擦除了前两个扇区,然后烧写,完成后如下:

           第二部分烧写ucLinux 内核及文件系统,这个文件比较大,烧写时间稍微长一点。上面说了,uboot占用了扇区0和1,所以我们把这个烧写到扇区2及以后的空间,命令为 :sfl –download uImage –s2 ,活活的占用了我14个扇区啊,执行命令后如下:

           这样,整个文件烧写完毕。

    三、     配置系统

    Uboot 和Linux它们两个需要关联一下,也就是uboot需要知道Linux的位置,所以我们需要配置一下。

    接好串口,打开终端软件(可以是windows的超级终端,或者putty,或者SecureCRT等等,都可以),波特率设置成 115200,然后按下MS531板子上的唯一按键——复位键。并在Uboot读秒的时候,按下空格键,让其停止,如图所示:

    键入下面文字并按下回车,具体含义请参考uboot手册。

    set eepromboot 'eeprom read 0x1000000 0x20000 0xdffff;bootm 0x1000000'

    键入下面文字并按下回车:

    set bootcmd runeepromboot

    最后键入 save,保存设置的环境变量。

    save                               

    整个操作界面如下:

    然后键入 reset,并按回车重启板子:

    如果以上步骤都没有错误的话,ucLinux就运行起来啦。如图所示:

    我们运行几个linux命令看看,嘿嘿。完成任务。

    -------------------------------------

    本文精美PDF 版本下载:

    https://files.cnblogs.com/xiaomagee/MS531_ucLinux%e7%83%a7%e5%86%99%e6%8c%87%e5%8d%97.REVA.pdf

    附录:

    MS531 板子靓照

  • 相关阅读:
    MVC初体验-过滤器(10)
    MVC阶段复习(一)
    搭建自己的视频文件网站
    答辩系统bug修改记录
    linux的pvtrace环境配置
    Linux使用期间命令积累
    php项目第三季
    分布式作业
    php第二季
    php错误记录
  • 原文地址:https://www.cnblogs.com/kingst/p/1789020.html
Copyright © 2011-2022 走看看