我是DM642的初学者,我在烧写FLASH遇到了问题。

我是DM642的初学者,我在烧写FLASH遇到了问题。,第1张

在假设你编译出来的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就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12017965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存