IAR7.80.3中如何设置程序下载地址偏移
时间:12-23
整理:3721RD
点击:
IAR7.80.3中如何设置程序下载偏移地址;
这个应该是在.icf文件中设置代码放置地址相关参数来实现的吧。
那设置生成hex文件的起始地址呢?也是在这设置吗?为什么我生成的hex文件是这样的?我设置的起始地址为0x0400,前面那些内容是什么啊?4743.test.rar
对应的icf文件是怎么写的呢?
6866.test.rar
这是对应的icf文件。
你的icf文件设置,像flash空间中的三部分写入内容
1. 从0x00开始的中断向量
//
// Place the interrupt vectors at the start of flash.
//
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
keep { section .intvec};
2. 从0x00000400开始的app
//
// Define a region for the on-chip flash.
//
define region FLASH_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
3. 在flash的最后写入ccfg设置
//
// Place the CCFG area at the end of flash
//
place at end of FLASH_region { readonly section .ccfg };
keep { section .ccfg };
这样设置对吗?上面生成的hex文件对吗?