IAR设置flash偏移地址问题icf文件

时间:2024-03-26 21:02:38

一般正常的产品程序都包含一个bootload,和一个应用程序,应用程序需要设置偏移地址,然后上电先执行bootload程序,然后跳转到应用程序开始执行。

第一步:

IAR设置flash偏移地址问题icf文件

第二步:

IAR设置flash偏移地址问题icf文件

注意:有时Override default 默认是没有过勾选上,此时勾线,他会默认选择IAR安装目录下的icf文件。

IAR设置flash偏移地址问题icf文件

然后点击Edit后会发现:

IAR设置flash偏移地址问题icf文件

 

IAR设置flash偏移地址问题icf文件

IAR设置flash偏移地址问题icf文件

IAR设置flash偏移地址问题icf文件

这里有个问题就是,如果用stm32cube生成是文件,他会同时生成两个icd文件,如果加载那个icf文件,则上述Linker configration editor 菜单会有差异,打开文件查看,也略有不同。这里我没找到如何修改可以成功,建议加载stm32cube生成的icf文件。和iar工程文件一个目录下。

实际应该是这样的:对应上述2图,修改ROM启动地址即可,然后下载地址即为此地址值。设置完成后保存即可。

IAR设置flash偏移地址问题icf文件

IAR设置flash偏移地址问题icf文件