问题描述:这个SDNAND写时,需不需要像W25Q那样先擦除后才可以写入,还是直接写数据?擦写次数是同一个位置,虚拟地址还是真实物理地址,如果这个位置坏了也一样不行,除非是可变地址!
问题解答:这个SDNAND是直接写数据的,不需要先擦后写。Host写的地址我们称为逻辑地址,主控会映射到NAND FLASH的物理地址。Host逻辑地址映射到的物理地址如果真的出问题,主控会标记这个物理位置不会再使用,且主控会做磨损均衡管理算法,如果当下逻辑地址有问题,重写之后就会换另一个好的物理地址,基本上这种情况很难发生。
答案拓展:文件系统(比如FAT32)的工作方式允许直接写入数据,而无需擦除整个块。文件系统负责管理块的使用情况,将文件数据以块为单位存储在SD卡上,并在需要时分配新的块。这样可以避免在每次写入时都擦除整个块,提高了效率和寿命。
对于SD卡,写入操作不需要像某些 Flash 存储器(比如 NAND Flash)那样先擦除整个块再写入。SD卡使用的是 NAND Flash 存储技术,但是在文件系统层面(比如使用FAT文件系统),这些细节都被抽象掉了,用户不需要手动进行擦除和写入操作
上一篇:星宸主控支持从SD启动吗
下一篇:芯存者SDNAND实物图