打印

GD32F130F4P6 FLASH写不成功

[复制链接]
1164|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keli2046|  楼主 | 2022-11-30 08:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
fmc_unlock();
fmc_page_erase(0x0800FC00);
fmc_word_program(0x0800FC00,0x11);
fmc_lock();

使用特权

评论回复
沙发
AnkerSong| | 2022-11-30 10:30 | 只看该作者
不看例程的吗?不清标志位的吗?

使用特权

评论回复
板凳
chenjun89| | 2022-12-3 18:39 | 只看该作者
这是没有看例程的原因

使用特权

评论回复
地板
MessageRing| | 2022-12-20 19:10 | 只看该作者
要清除标志位的吧

使用特权

评论回复
5
yangfrch| | 2022-12-21 13:21 | 只看该作者
以下是我再用的代码,可以参考


fmc_unlock();

        while(addr < end_addr)
                {
                        if(fmc_word_program(addr, *(uint32_t *)buf) == FMC_READY)
                                {
                                        if(*(uint32_t *)addr != *(uint32_t *)buf)
                                                {
                                                        result = -1;
                                                        break;
                                                }

                                        addr += 4;
                                        buf  += 4;
                                        fmc_flag_clear(FMC_FLAG_BANK0_END);
                                        fmc_flag_clear(FMC_FLAG_BANK0_WPERR);
                                        fmc_flag_clear(FMC_FLAG_BANK0_PGERR);
                                }
                        else
                                {
                                        result = -1;
                                        break;
                                }
                }

        fmc_lock();

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝