【黑金动力社区】【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 板子靓照

原文地址:https://www.cnblogs.com/kingst/p/1789020.html