请教下大家IAP的问题和LDROM/APROM跳转

Mr.peng |浏览945次
收藏|2018/12/17 18:05

请问下大家,用msr msp,r0     BX lr修改应用程序的堆栈指针时,执行msr msp后直接死机了是什么原因,是哪里没设置么?


另外:我用ISP方式升级的话,下载时,选择LDROM启动再切换到APROM启动,再发命令从APROM转换到LDROM,正常。若ISP下载时,选择APROM启动,发命令从APROM转换到LRROM,则还是从APROM启动。您觉得是什么原因?

满意回答

2022/09/06 17:59

可能是msr msp,r0     BX lr被编译器放在page0中的原因,用scatter file让page0只存放中断向量

是R/O BASE没设置好。

第二个问题:SW切从APROM还是LDROM启动就两步

1、设置FMC_ISPCTL[1] BS 位 , 注意要解锁才能修改此寄存器

2、系统复位


jamesliu

其他回答(0)
0人关注该问题
+1
 加载中...