关于MSP430FR6972 bootloader的地址跳转到APP的问题

2019-03-24 08:33发布

大家好!有懂得的高手指点一下,我在启动MSP430FR6972的bootloader以后,将APP程序下载到制定的区域5400—FF7F,下载的也都正确(实际的数据和下载进去的都对了一遍),为什么我跳转不到需要执行的app地址(0x5450)。编译环境为IAR。
bootloader XCL的配置
// Code
//
-Z(CODE)CSTART,ISR_CODE=4400-5400
-Z(CODE)USERSEGMENT=5400-FF7F
-Z(CODE)SCIINTSEGMENT=4A00-4D00

跳转程序如下:
#pragma location="USERSEGMENT"
void USERS_APP(void)
{

仿真断点设到这里,地址是指向0x5400了没错的,但是一运行就跑飞了,到0x4210了!
这里面需要做什么,搞不清楚。(加入asm(" mov &0x5450, PC;");或者asm(" mov &0x5400, PC;");也不行)
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
chenjx_ortega
2019-03-24 14:27
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章