TI中文支持网
TI专业的中文技术问题搜集分享网站

请教关于MSP430F149远程升级的问题!!!

最近在研究串口升级MSP430F149程序的项目,但是现在遇到一些问题,不知道该怎么去解决,还希望专家给一些建议。

我将写好的一段引导程序,通过编译器写入单片机中的0xfa00-0xfff地址中,然后将更新程序中的中断向量映射改为0x1100-0xf9ff,复位中断向量是0xf9fe,通过IAR生成TXT文档,再通过串口烧写进单片机的FLASH中,但是中间的asm(" mov &0xF9FE, PC;");不能跳出引导程序,一直在引导程序中复位,请问这是怎么回事?

还有我看到别人文章中的引导程序有这么一段程序

#pragma vector=0
__interrupt void intec_0(void)
{
  asm(" br &0xF9E0;");
}

#pragma vector=2
__interrupt void intec_1(void)
{
  asm(" br &0xF9E2;");
}

。。。。

#pragma vector=28
__interrupt void intec_14(void)
{
  asm(" br &0xF9FC;");
}

请问这又是什么意思呢,我也加了进去,但是没有任何作用,还是在引导程序中一直复位。还请专家给写意见。谢谢

 

Hanson He:

有解决的思路能详细说明下吗?

赞(0)
未经允许不得转载:TI中文支持网 » 请教关于MSP430F149远程升级的问题!!!
分享到: 更多 (0)