This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

编写二级boot,通过串口升级应用程序~应用程序中断未响应的问题~~



(鄙人不才~~)

各位大神好,我使用的是5438A。硬件上5438A只有一个串口 和外部连接,并且 连接的是另外一个控制芯片。

现在的问题是,我写了一个bootloader,通过JTAG烧写入430,boot里面重新虚拟了中断向量表,具体为:

示例:

#pragma vecoor = 116    // WDT

__interrupt void intec_59(void)

{   asm(" br &0x....;");    } 

 

当接收到中断,先进入真实中断地址,再跳转到虚拟中断中。

因为我在bootloader 里也用了 串口中断,导致应用程序里面的串口中断没有进入。

试了很多办法,但是发现还是没能让应用程序的中断起作用。

只知道boot和app都用串口中断肯定可行,但是处理起来会很麻烦,想咨询下TI的大神  应该怎么做, 没用过的话,请不要乱说,谢谢。