我怀疑是地址的问题?
0和fff都是0或1
还是代码问题?肯定不是硬件问题吧?
离线
spi 51MHz 读id正常
最近编辑记录 Jin劲 (2018-11-07 09:05:05)
离线
居然没看出差别[捂脸]
离线
搞定了 两个坑 一个还是自己埋的
1.原来SE的addr是sector的首地址 我还以为是 0 1 2 3 4 ... 4095 这样子 sector的序号;
2.正如1一样,我以为是sector的序号,所以我一开始判断addr是否大于max_sector(4096),然后我的错误是直接返回FALSE的(没有错误含义代码,自己坑自己),sector的首地址肯定是4096的倍数(index*4096),所以0号扇区能擦,其他号不能擦就是这样出现的;
离线
还有page program可以一次写256以内个任意数目byte, 但是不能跨sector写,会到sector临界停止。
离线