尊敬的
ti工作人员您好!
我设计一个项目需要使用到程序的在线更新,遇到问题!使用的是IAR IDE 有三个问题请教
1、如何确定设置APP 程序烧写的起始地址,
我是 修改文件lnk51ew_CC2530F256_banked.xcl 中的
-D_NEAR_CODE_START=0x0800 //将App起始地址设置为0x800 , 但是 0x0000---0x0060 还是被写进了程序。
2、如何在用IAR环境下用CCDEBUGER 下载APP 不擦除bootloader
我按照SBL 文档所述,设置project-->options-->Texas Instruments-->Download 选择 Retain unchanged pages , 或者 Retain flash pages 都不能保存住boot 的程序
3、如何重新映射APP的中断向量表。
第三个问题,我看到有的文章中说修改boot 程序中的 interrupt_stubs.s51文件
OFFSET EQU 0x800。这样做,是不是跳转到了APP的程序空间中,会不会bootloader 和APP 的中断程序相互影响
在Serial Boot Loader For CC253x SoC.pdf 中 figure 1 中描述的 Re-localed ISR's to 0x2000 ---0x2089是如何实现的。
0