CC1310引导程序和应用程序烧写问题
现在我有一个引导程序和一个应用程序,请问我如何将这两个程序烧写到一个flash里,我用的开发环境是IAR7.80.3?
两个方法
一个是,将两个image手动merge之后,一次性写入flash
或者,分两次烧写,在使用flash Programmer烧写第二个image时,Make sure to select erase of **only** `"Pages in image"` as `COMMAND_BANK_ERASE` is disabled.
1、我生成的是hex文件?不知道你说的image是什么文件?
2、在使用flash Programmer烧写第二个image时,Make sure to select erase of **only** `"Pages in image"` as `COMMAND_BANK_ERASE` is disabled.这个是如何操作?选中Erase选项和Pages in image?
1. flash Programmer可以用来烧写hex,bin或out文件
2. 是,看上个回帖里的截图
1、按照您截图,我操作了,烧写第二个程序的时候还是把第一个程序里的删除了,不知道哪里设置不对。
2、还有刚才您说手动合并,不知道该如何手动合并?有专门的软件吗?5850.新建文件夹 (2).rar
你的第二个程序,不要放中断向量从0x00地址开始放。
否则,你两个程序都用到了page0,第二次下载时肯定是需要先擦除page0再写入的啊
那我设成多少呢?我设成0x1000,还是把原来的程序擦了啊
你把你使用的icf文件和生成的hex文件上传上来吧
2133.用户icf与hex.rar7510.引导icf与hex.rar
第一个压缩文件是用户icf与hex,第二个是引导icf与hex
你的用户icf中,中断向量还是设置的从0x00位置开始放的呀!
define symbol __ICFEDIT_intvec_start__ = 0;
//
// Place the interrupt vectors at the start of flash.
//
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
keep { section .intvec};