微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310引导程序和应用程序烧写问题

CC1310引导程序和应用程序烧写问题

时间:12-23 整理:3721RD 点击:

现在我有一个引导程序和一个应用程序,请问我如何将这两个程序烧写到一个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};

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top