在假设你编译出来的out文件已经包含了boot段的前提下。
生成hex文件共需要三个文件。hex6x.exe,boot_hex.cmd和你编译好的out文件。
将这三个文件放在同一个目录下。进入dos命令窗口。进入到你的包含这三个文件目录下。键入命令。如图所示
然后 你就可以看到生成的hex文件了
boot_hex.cmd中的内容
vmd642boot.out
-a
-memwidth 8
-boot
-bootorg 0x90000400
-bootsection .boot_load 0x90000000
ROMS
{
FLASH: org = 0x90000000, len = 0x400000, romwidth = 8, files = {vmd642boot.hex}
}
vmd642boot.out根据你自己的out文件进行对应修改,vmd642boot.hex也可以改成你自己想要取的名字的hex文件
Siliconlabs无法生成hex文件的解决方法如下1、如果不能生成hex文件,第一点你要检查你的程序是不是对的,点击bulid看下有错误没,有错误是无法生成hex文件的。
2、如果点build后无错误,还是不能生成hex文件时,你首先在最上方找到project选项点击。
3、然后在下拉框选择optionsfortarget选项进入。
4、因为hex是输出过程中产生的文件,顾名思义,在框框上面的选项找到output输出选项进入。
5、你会看到GreatHEXFile选项,这就是生成hex文件的意思,你打√,然后按ok就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)