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

2019-07-13 07:33发布

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

常见的烧写bin文件的硬件工具有JLink、ST-Link、eop来烧写bin文件。 这里介绍采用oflash软件烧写bin文件 oflash是支持S3C2410/S3C2440/S3C6410、同时支持OpenJTAG、并口JTAG、支持所有Nor、Nand Flash的烧写工具 烧写步骤: 1、安装OpenOCD with GUI setup.exe软件(CSDN网站上可以搜索下载到) 2、安装好后按win+R输入cmd回车进入命令提示符
3、切换到bin文件所在目录 例如:我的bin文件放在D:uboot下 先切换到d:uboot:输入d:==>cd uboot
4、烧写裸机程序bin文件(方法1) 输入oflash xxx.bin 我这里以cpu为S32440,采用OpenJTAG烧写为例进行介绍 4.1 选择OpenJTAG 输入“0” 4.2 选择CPU为S3C2440 输入“1”
4.3 选择Nand Flash prog 输入“0”,选择烧写在Nand Flash上(也可以烧写在Nor Flash上,这里主要介绍烧写在Nand Flash上) 4.4 选择Nand Flash Program 输入“0”
4.5 输入烧写的起始地址“0”
  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”
5.1.5 选择Nor Flash prog 输入“1” 5.1.6 输入烧写的起始地址“0”
5.1.7 等待烧写完毕 5.2 通过bootloader自带的usb下载功能烧写裸机bin文件到Nand Flash上 步骤: 5.2.1 将嵌入式开发板与电脑连接好COM口并查看对应的是那个COM口 5.2.2 打开串口调试工具(如putty、SecureCRT等等) 设置COMx:COM5、波特率(baud):115200、数据位(Data bits):8位、停止位(Stop bits):1位、奇偶校验(Parity):None、流量控制(Flow control):None 5.2.3 打开串口、把开关拨到Nor Flash启动开发板,并在电脑上一直按空格直到出现 5.2.4 等待出现u-boot的菜单(menu),输入“n"准备下载 5.2.5 打开dnw软件选择USB Port==>Transmit==>选择bin文件打开下载 5.2.6 等待下载完成 注意:在烧写裸机程序前要装好必要的驱动,许多烧写不成功都是因为没有安装驱动。