請問ch32v006如何從boot跳轉app?

image.png


用v203的代碼編譯報錯了。

您好,關于V203的跳轉,是從IAP區(qū)域跳轉到APP區(qū)域,其中IAP和APP代碼都是存放在主存儲器區(qū)域的。關于V006,EVT同樣提供了串口IAP的例程,其中IAP是存放在bootloader區(qū)域,APP是存放在主存儲器區(qū)域。關于從boot區(qū)跳轉到APP,可參考EVT例程的方法,如下圖。EVT下載鏈接如下。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通。

http://www.findthetime.net/downloads/CH32V006EVT_ZIP.html?

image.png


能否像V203那樣使用0x80000000放iap和app?v006提供的boot區(qū)太小了


能否像V203那樣使用0x80000000放iap和app?v006提供的boot區(qū)太小了


您好,是可以的,IAP和APP都可以放在FLASH中。關于你前面截圖那種方式,報錯原因可能是因為006沒有a6寄存器,你將a6換成a0到a5之間任意一個應該就不會報錯了。此外使用這種方式要確保程序從用戶區(qū)啟動。

image.png


那請問下怎么實現(xiàn)跳轉?用203的__asm("li a6, 0x2800"); __asm("jr a6");匯編指令編譯報錯。



您好,報錯原因可能是因為006沒有a6寄存器,你將a6換成a0到a5之間任意一個應該就不會報錯了


好的,非常感謝。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频