如题,使用官方生成的bootloader,烧录到0x08000000,升级固件也已经写入到download分区,重启后就卡在The partition ‘app’ is erasing 不动了,因为看不到bootloader源码,无法排查原因,请问有大佬遇到过这种现象吗,请问该怎么解决
查看更多
我遇到的类似问题,是由于FAL分区 其中有一个分区刚好跨bank了,导致擦写异常,我觉得可能你擦写APP区时也遇到了这次问题,可以看看datasheet的Flash table
最终还是用qboot做了一个bootloader,可以擦除app分区和升级了
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
用的是stm32l451re,片内flash是512KB,分了两区,一个是bootloader,分了32KB,另一个是app区,原来是其余空间都分给它。后面修改了,只分了300KB还是擦除不了
512KB的芯片每个bank还是256KB,所以我说你去看看是不是跨bank导致的问题@Zh282488949
谢谢解答。看了手册,是单bank的,应该不存在跨bank问题,现在弄了个boot,发现可以擦写app区。不知道官方bootloader是不是不兼容这MCU,后期打算用qboot试试。