IAR7.80.3中如何设置程序下载偏移地址;
Felix ZF:
这个应该是在.icf文件中设置代码放置地址相关参数来实现的吧。
xian sheng li:
回复 Felix ZF:
那设置生成hex文件的起始地址呢?也是在这设置吗?为什么我生成的hex文件是这样的?我设置的起始地址为0x0400,前面那些内容是什么啊?
Felix ZF:
回复 xian sheng li:
对应的icf文件是怎么写的呢?
xian sheng li:
回复 Felix ZF:
这是对应的icf文件。
Felix ZF:
回复 xian sheng li:
你的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 };
xian sheng li:
回复 Felix ZF:
这样设置对吗?上面生成的hex文件对吗?