网上下载了例程,用的是AT45系列,512字节/每扇区的,我用的是W25x32,每扇区4096,1024扇区,共4M,但配置为这两个参数后,格式化不能成功,返回14,扇区改为512的话,格式化可以成功,但其它函数都返回13 ,no fat sytem。
还有个问题,diskio.c中,disk_write与disk_read中的sector参数,是指flash中的字节地址还是扇区地址?比如1024个扇区,sector是0-1023,还是0-4096*1024?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
-----------------------------------------------------------------------
可以按照芯片的扇区来设置,这样带来的好处是进行大量数据的写入时,可以按芯片的一个扇区来写,速度高。
如果格式512也没问题,只不写入同样数据量时,时间要慢好多好多。
上FatFS一般都是为了 给PC读取方便。
:)
没有价值的测试,spi flash 应该有更简单的file system.
-----------------------------------------------------------------------
还请luzhengmao 多指点一下,spi flash哪种fs更适合?
一周热门 更多>