使用CH582用户IAP更新程序时一跳转就复位

如题,使用用户的IAP更新程序,在IAP的LD文件中设置起始FLASH为0,在APP的LD文件中设置起始FLASH为0x1000,合并了两个HEX,在startup中设置了机器模式

li t0, 0x1888
    csrs mstatus, t0

也试过了从中断中跳转,但都跳转不成功,一跳转就复位,麻烦各位大佬帮忙解答一下?


各位有没有ch582从iap跳转到app的例程啊?


一般程序进行修改是启动文件和ld文件,如你上面说的修改。

针对上面的操作,可以直接参考例程中的IAP例程,有USB_IAP的例程。


已解决,只需设好flash的起始地址,如果不是在中断里跳转需要设为机器模式,再合并两个hex烧入即可


只有登录才能回复,可以选择微信账号登录