请教一下CH32V307如何实现汇编无条件长跳转(32地址,地址超过20位)

如果在startup启动代码中,handle_reset的地址为0x08020000

J和JAL都无法跳转得到,怎样操作才能实现跳转呢?

坛里各位有没有 <RISCV-spec-v2.1中文.pdf>,可否共享一下

您好,关于跳转,可参考附件CH32V307 IAP升级例程的跳转,如下图。

icon_rar.gifCHV307 IAP.zip

image.png


是长跳转,立即数是20位的都没问题,0x08020000就不可以了


您好,可以按照下面指令方式试一下:

lui  t0, 0x08020
jr    t0


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