完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
因为我这边需要使用以太网做程序升级,所以自己在做升级程序。
调试板子为CH32V307-R1-1V0。 参考CHV307 IAP程序,目前使用FLASH_ErasePage_Fast、FLASH_EraseBlock_32K_Fast、FLASH_EraseBlock_64K_Fast这3个函数擦除不是应用程序的区域之后,按住reset键重启MCU之后,有概率会出现MCU永久不能启动的现象,请问下FLASH操作还有什么讲究吗?擦除代码如下。 |
|
相关推荐
2个回答
|
|
您好,按照你程序判断方式,需要注意一下边界问题,目前单看逻辑上没有问题。附件为一个U盘IAP升级例程,你可参考一下程序中的IAP方式,或先尝试用一种简单单一的方式擦除看看,若没问题,再按照你现在这种方式慢慢修改尝试。若需要,可将你的例程发送至我的邮箱(lzs@wch.cn)帮你看一下。
|
|
|
|
我这边参考您发的例子,针对CH32V307做了特定的处理,之前是开始升级就全部擦除升级区域,现在是边擦除边升级,这样IAP升级部分就搞定了。
|
|
|
|
只有小组成员才能发言,加入小组>>
516 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2901 浏览 2 评论
2396 浏览 1 评论
860浏览 2评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
402浏览 1评论
678浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
412浏览 1评论
511浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 17:36 , Processed in 0.872962 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号