Topic

FAQ
Login Register
TLSR8258 Mesh SDK 写flash失败
Mar 26, 2020 09:59

/

A

/A
SDK版本:SIG_MESH_Release_V3.0.1

现象:使用 flash_write_page 函数,写入地址0x7ff00,写入两个字节,第1次写入成功,之后写入就失败了,用 flash_read_page 函数读出来是一直是0。同时使用BDT工具读写flash,也是第1次写入成功,之后写入就失败(包括对76000处的MAC地址也是写入失败)

疑惑:SDK Demo中也保存了大量数据到flash中,使用的也是 flash_write_page 和 flash_read_page 函数,如果是硬件问题,这些系统数据应该也会读写失败,所以请问是函数使用的问题吗?还是有其他需要注意的细节?
3 replies
aithinker_zhang Mar 26, 2020 10:03
0
/A
[b][size=120]再次写入的时候要擦除Flash,你擦除了吗?[/size][/b]
eardatek [Author] Mar 26, 2020 11:22
0
/A
是擦除的原因,问题已解决,谢谢
jiekechoo Mar 26, 2020 14:28
0
/A
擦除是4096 byte(4K)一个sector,如何高效使用不足4K的数据量?