用v203的代码编译报错了。
您好,关于V203的跳转,是从IAP区域跳转到APP区域,其中IAP和APP代码都是存放在主存储器区域的。关于V006,EVT同样提供了串口IAP的例程,其中IAP是存放在bootloader区域,APP是存放在主存储器区域。关于从boot区跳转到APP,可参考EVT例程的方法,如下图。EVT下载链接如下。后续若有问题,可邮箱(lzs@wch.cn)沟通。
能否像V203那样使用0x80000000放iap和app?v006提供的boot区太小了
能否像V203那样使用0x80000000放iap和app?v006提供的boot区太小了
您好,是可以的,IAP和APP都可以放在FLASH中。关于你前面截图那种方式,报错原因可能是因为006没有a6寄存器,你将a6换成a0到a5之间任意一个应该就不会报错了。此外使用这种方式要确保程序从用户区启动。
那请问下怎么实现跳转?用203的__asm("li a6, 0x2800"); __asm("jr a6");汇编指令编译报错。
您好,报错原因可能是因为006没有a6寄存器,你将a6换成a0到a5之间任意一个应该就不会报错了
好的,非常感谢。