硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7196|回复: 4
收起左侧

[有问必答] 出厂预装程序中烧写到NorFlash的文件

[复制链接]

1

主题

10

回帖

13

积分

新手上路

积分
13
发表于 2012-11-28 13:58:19 | 显示全部楼层 |阅读模式
您好 请问下  armfly\05.出厂预装的程序\烧写到NorFlash的文件中NorFlash.hex   NORFLASH.BIN文件是怎么制作的?


============ NORFLASH.BIN 格式 (V2和V3板子相同) ===========

【0000 0000】  内容:FM收音机程序(被复制到CPU内部RAM运行)
【0000 4000】  内容:步进电机测试程序(被复制到CPU内部RAM运行)
【0000 8000】  内容:MP3播放程序(被复制到CPU内部RAM运行), 用于V3开发板
【0001 0000】  内容:I2S录音和回放程序(被复制到CPU内部RAM运行),用于V3开发板

后面的区域用于图片、声音等文件数据。   
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107156
QQ
发表于 2012-11-28 18:50:20 | 显示全部楼层
帮顶,这个我也不太清除啊,应该有专门的软件做合并
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2012-11-28 19:31:02 | 显示全部楼层
光盘上有合成 bin 文件的脚本(也就是bat批处理文件)

合成bin.PNG

合成前,先编译获得每个应用程序的hex文件复制到bat文件夹下。然后执行一下 MakeNor.bat 即可。
这个bat 文件的内容如下:

echo off
REM NorFlash 0x6400 0000
REM NorFlash-org.bin    --- 原始文件,         地址: 0x6400 0000
REM Ex015-FM收音机.hex  --- FM收音机演示程序, 地址: 0x6400 0000
REM Ex202-步进电机.hex  --- 步进电机演示程序, 地址: 0x6400 4000
REM Ex200-MP3解码.hex   --- MP3播放器演示程序,地址: 0x6400 8000
REM Ex021-I2S录音.hex   --- I2S录音演示程序,  地址: 0x6401 0000

REM 先将HEX文件转为BIN文件
echo on
hex2bin Ex015-FM收音机.hex
hex2bin Ex021-I2S录音.hex
hex2bin Ex200-MP3解码.hex
hex2bin Ex202-步进电机.hex
LinkBin NorFlash.bin =0x1000000 @0x0 NorFlash-org.bin @0x0 Ex015-FM收音机.bin @0x4000 Ex202-步进电机.bin @0x8000 Ex200-MP3解码.bin @0x10000 Ex021-I2S录音.bin
del Ex015-FM收音机.bin
del Ex021-I2S录音.bin
del Ex200-MP3解码.bin
del Ex202-步进电机.bin
pause
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2012-11-28 21:01:38 | 显示全部楼层
图片、声音等文件数据也要做成hex文件?光盘里有把图片转换为hex文件的软件工具吗??
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2012-11-28 21:47:39 | 显示全部楼层
只要有bin文件就行了。 如果是hex文件,通过 hex2bin.exe 程序转换为bin。

hex2bin.exe 是将 hex 文件(文本文件)转换为 bin(二进制文件)
LinkBin.exe 是将若干个bin文件合成为1个bin文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 17:24 , Processed in 0.202900 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表