fanwei326 发表于 2021-1-22 13:59

华大MCU HC32L136 Flash读写的问题

关于Flash读写,我用官方例程hc32l13x_ddl_Rev1.9.2 Lite内的flash_erase_write例程测试,发现每次上电第一次写入Flash成功,但是若过几秒再次在同一地址写入另一个数据(写入前有擦除相应的Sector),则写入的数据失败,重新读出的数据要么为0,要么为第一次写入的数据。请问有人碰到过这种现象吗?

laocuo1142 发表于 2021-1-22 14:09

那不应该呀,你确认擦除成功了吗?

fanwei326 发表于 2021-1-22 14:50

laocuo1142 发表于 2021-1-22 14:09
那不应该呀,你确认擦除成功了吗?

检查过擦除函数 Flash_SectorErase的返回值是0, 才进行写入操作。

laocuo1142 发表于 2021-1-22 14:51

fanwei326 发表于 2021-1-22 14:50
检查过擦除函数 Flash_SectorErase的返回值是0, 才进行写入操作。

那应该没问题
页: [1]
查看完整版本: 华大MCU HC32L136 Flash读写的问题