本帖最后由 15353920254 于 2019-3-30 17:31 编辑
W25Q128是128Mbit(16Mbyte)的spi flash的存储器,有256个块(block)64Kbyte,每个块有16个扇区(sector)4Kbyte
最小擦除单位为一个扇区。
这不是重点,重点是我程序看不懂,然后百度出来下面一些知识。
1.最小擦除单位为一个扇区,4Kbyte,并且发送擦除指令后,需要再发送该扇区起始地址(字节地址)
void W25QXX_Erase_Sector(u32 Dst_Addr) ,
这里传参的不是扇区地址,而是扇区id,需要再乘以4096(每个扇区4Kbyte字节),得出该扇区的起始地址。
2.一次最多可以写一页,256Kbyte,如果超过一页,那么只能一页写完再写一页
原子哥讲太快了,讲完看程序一脸懵逼,页都不知道从哪来的
附上百度出来的W25Q128擦除和写入的最小单位
https://www.cnblogs.com/leo0621/p/8253222.html
我查到了,然后分享一下,
挺好玩的东西,就是第一眼没看懂
一周热门 更多>