在做IAP的测试时候,hex文件通过编译软件下载到指定的地址,可以正常启动;
bin文件通过网络获取,然后写进去,校验和也成功了,标记位也改过来了;引导程序跑起来了,可以看到中断跳转也跳转过去了,但是启动不了
在做IAP的测试时候,hex文件通过编译软件下载到指定的地址,可以正常启动;
bin文件通过网络获取,然后写进去,校验和也成功了,标记位也改过来了;引导程序跑起来了,可以看到中断跳转也跳转过去了,但是启动不了
代码和打印
您好,用于IAP升级的时候,注意APP的FLASH起始地址要改为对应的地址,如A,起始地址要改为从0xA000。此外,注意IAP和APP的FLASH、RAM大小要改为一致。在CH32V307 EVT中有通过串口、USB和以太网进行IAP升级的例程,可以参考一下。EVT下载链接如下。后续若有问题,可邮箱(lzs@wch.cn)沟通。
/downloads/CH32V307EVT_ZIP.html
您好,请问是指这里RAM也要改成0xa000吗
您好,RAM不需要修改,RAM起始地址都是从0x20000000开始的,只要大小一致即可
以及测试好多遍,确定了bin文件写入了指定的地址,而且重启后也跳转了,但是程序就是跑不起来
您好,可以通过WCH-LinkUtility工具读取一下FLASH内容,看对应地址数据是否和APP内容一致。若方便,可将工程发至我的邮箱具体看一下。