嵌入式烧写裸机程序的bin文件

嵌入式烧写裸机程序的bin文件

常见的烧写bin文件的硬件工具有JLink、ST-Link、eop来烧写bin文件。

这里介绍采用oflash软件烧写bin文件

oflash是支持S3C2410/S3C2440/S3C6410、同时支持OpenJTAG、并口JTAG、支持所有Nor、Nand Flash的烧写工具

烧写步骤:

1、安装OpenOCD with GUI setup.exe软件(****网站上可以搜索下载到)

2、安装好后按win+R输入cmd回车进入命令提示符

嵌入式烧写裸机程序的bin文件嵌入式烧写裸机程序的bin文件

3、切换到bin文件所在目录

例如:我的bin文件放在D:\uboot下

先切换到d:\uboot:输入d:==>cd uboot

嵌入式烧写裸机程序的bin文件

4、烧写裸机程序bin文件(方法1)

输入oflash xxx.bin

我这里以cpu为S32440,采用OpenJTAG烧写为例进行介绍

4.1 选择OpenJTAG 输入“0”

4.2 选择CPU为S3C2440 输入“1”

嵌入式烧写裸机程序的bin文件

4.3 选择Nand Flash prog 输入“0”,选择烧写在Nand Flash上(也可以烧写在Nor Flash上,这里主要介绍烧写在Nand Flash上)

嵌入式烧写裸机程序的bin文件

4.4 选择Nand Flash Program 输入“0”

嵌入式烧写裸机程序的bin文件

4.5 输入烧写的起始地址“0”

嵌入式烧写裸机程序的bin文件

  4.6 等待烧写完毕

5、烧写裸机程序bin文件(方法2)

通过u-boot再带的usb下载功能将bin文件烧写在Nand Flash或Nor Flash上。

首先在Flash上有bootloader(u-boot),如果没有通过oflash软件将u-boot烧写在自己的嵌入式板上。

我这里简单介绍将uboot.bin文件烧写到Nor Flash上

5.1 步骤(Flash内有u-boot跳过此步骤

5.1.1 切换到uboot.bin文件的存储路径(这里不详细介绍了,前面已经介绍如何切换目录)

5.1.2 输入oflash u-boot.bin

5.1.3  选择OpenJTAG 输入“0”

5.1.4 选择CPU为S3C2440 输入“1”

嵌入式烧写裸机程序的bin文件

5.1.5 选择Nor Flash prog 输入“1”

嵌入式烧写裸机程序的bin文件

5.1.6 输入烧写的起始地址“0”

嵌入式烧写裸机程序的bin文件

5.1.7 等待烧写完毕

5.2 通过bootloader自带的usb下载功能烧写裸机bin文件到Nand Flash上

步骤:

5.2.1 将嵌入式开发板与电脑连接好COM口并查看对应的是那个COM口

嵌入式烧写裸机程序的bin文件

5.2.2 打开串口调试工具(如putty、SecureCRT等等)

设置COMx:COM5、波特率(baud):115200、数据位(Data bits):8位、停止位(Stop bits):1位、奇偶校验(Parity):None、流量控制(Flow control):None

嵌入式烧写裸机程序的bin文件

5.2.3 打开串口、把开关拨到Nor Flash启动开发板,并在电脑上一直按空格直到出现

嵌入式烧写裸机程序的bin文件

5.2.4 等待出现u-boot的菜单(menu),输入“n"准备下载

嵌入式烧写裸机程序的bin文件

5.2.5 打开dnw软件选择USB Port==>Transmit==>选择bin文件打开下载

嵌入式烧写裸机程序的bin文件

嵌入式烧写裸机程序的bin文件

5.2.6 等待下载完成

注意:在烧写裸机程序前要装好必要的驱动,许多烧写不成功都是因为没有安装驱动。










嵌入式烧写裸机程序的bin文件