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.

MSP430FR2633: 刷新boot时程序跑飞

Part Number: MSP430FR2633

您好,我现在调试时遇到一个问题,在刷新boot程序时程序跑飞了,设计逻辑如下:

目前产品的BootLoader升级是自定义的,由于boot程序存在问题需要修改,但是产品密封,所以需要使用app程序去刷新boot程序

原程序中boot以及app cmd文件如下:其中boot跳转app指令: asm(" mov &0xEDFE, PC;");

现在需要重新更新boot程序,但是由于新的boot程序内存空间比原boot空间大,不能直接在app中进行刷新boot,所以设计两个app:app1,app2。其中app1主要作为中转,原boot程序跳转到app1中,然后在app1重定向中断向量,然后跳转到app2;app2程序主要作用为接收数据存储到内存地址(内存空间为原boot+app1)。相关cmd文件如下: