用USB主机做IAP程序时,调用CH103ByteRead函数,再调用FLASH_ErasePage_Fast(addr)--->addr增加几次地址,就会进入硬件报错,这是什么原因。
热门产品 :
CH32V307: 互联型RISC-V单片机
用USB主机做IAP程序时,调用CH103ByteRead函数,再调用FLASH_ErasePage_Fast(addr)--->addr增加几次地址,就会进入硬件报错,这是什么原因。
您好,根据截图,代码是一直在while循环中运行的,可以将这地址打印出来看一下是否运行几次之后地址范围超过FLASH最大地址范围了,建议在while循环中加个限定条件。后续若有问题,可邮箱(lzs@wch.cn)沟通。