用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)溝通。
能否像V203那樣使用0x80000000放iap和app?v006提供的boot區(qū)太小了
能否像V203那樣使用0x80000000放iap和app?v006提供的boot區(qū)太小了
您好,是可以的,IAP和APP都可以放在FLASH中。關于你前面截圖那種方式,報錯原因可能是因為006沒有a6寄存器,你將a6換成a0到a5之間任意一個應該就不會報錯了。此外使用這種方式要確保程序從用戶區(qū)啟動。
那請問下怎么實現(xiàn)跳轉?用203的__asm("li a6, 0x2800"); __asm("jr a6");匯編指令編譯報錯。
您好,報錯原因可能是因為006沒有a6寄存器,你將a6換成a0到a5之間任意一個應該就不會報錯了
好的,非常感謝。