收藏官网,优惠快人一步
您可以尝试通过快捷键 CTRL + D 加入收藏夹
最近我们有客户朋友在使用CS创世 SD NAND的时候遇到了这样的问题,在使用我们SD NAND的时候,同样的测试环境下,4GB的用的没有任何问题,用512MB和128MB的用的时候会出现用不了的情况,这种情况是因为4GB属于SDHC,512MB和128MB属于小于2GB的SDSC,本文来简单阐述下两者的区别。
【1Gb SD NAND 二代】商品购买链接:https://item.szlcsc.com/3013565.html
CS创世 SD NAND经过实测是完全遵守SD 2.0协议的,SD2.0协议中规定,小于等于2GB的卡为SDSC,大于2GB的为SDHC在数据传输的过程中,如果主机使用部分块的累计长度不能对齐,而又不允许不对齐,卡应该在第一个不对齐的块开始的时候就检测到这个问题。
如下图所示,在CSD寄存器中写和读块不对齐那里数字都为0,表示不允许不对齐,即如果写块或者读块不对齐的话就会报错,导致数据无法传输。
如果是SDSC,数据块的长度是 CMD16 中定义的 BLOCK_LEN。如果是SDHC,数据块的大小固定为 512Byte。所以SDSC的adress必须要设置成0x200的整数倍,如下图所示:
命令参数
局部访问和位移访问
设置块长度
写保护组
读
写
a)对于SDSC来说,超时时间应该是 100 倍的标准操作时间,或者是 250ms(取较小的)。
CSD 中的 R2W_FACTOR 区域用来指示标准的操作时间,这个值乘以读访问时间就是写访问时间。所有的写操作都是这个时间(SET(CLR)_WRITE_PROTECT,PROGRAM_CSD,以及块读命令)CS创世 SD NAND目前在航空航天、铁路交通、电力水力等一系列的市场中都得到了广泛的应用,欢迎各位朋友前来了解咨询。
HC32F460JEUA-QFN48TR/单片机(MCU/MPU/SOC) | 4.8 | |
S5D50.000000B20F30T/有源晶振 | 1.82 | |
S3D25.000000B20F30T/有源晶振 | 1.38 | |
S5D25.000000B20F30T/有源晶振 | 1.67 | |
PT2041AT6/触摸芯片 | 0.127202 | |
S5D8.000000B20F30T/有源晶振 | 1.69 | |
S3D50.000000B20F30T/有源晶振 | 1.49 | |
S7D25.000000B20F30T/有源晶振 | 1.77 | |
ADM3251EARWZ-REEL/隔离式RS-232收发器 | 11.99 | |
ADA4530-1ARZ/运算放大器 | 98.23 |
50万+现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件