前言
嵌入式项目中,比较常见的存储扩展方案是使用tf/sd卡或者emmc或者raw nand,各种方案都有其优缺点,而sd nand相对于上述方案具备很多优势,是目前嵌入式项目中存储扩展方案的一个非常不错的选择,正好一个项目在选择nand存储方案, 恰巧论坛中联系到雷龙公司申请到了两片sd nand,所以就进行一下测试评估。
sd nand是什么? 为什么选择sd nand? 其与tf/sd卡,emmc,raw nand比有什么优势, 我们可以从深圳市雷龙发展有限公司的官网找到答案http://www.longsto.com/news/。
该公司sd nand 二代产品介绍可以参考如下地址http://longsto.com/product/list-39.html,有1gb,4gb,32gb,64gb的容量可选,我这里申请到的是两片32gb的芯片和测试板.
焊接后如下:
测试过程
申请样品时官方提供了野火版的stm32测试程序,但是手里只有精英stm32f103开发板 v2开发板, 稍微改以下即可使用。
使用工程sdio模式sd测试例程\\sdio-hal库代码\\36-sdio—sd卡读写测试\\project\\fire_f103ve.uvprojx
修改下芯片型号
修改下编译器,我这里使用的是新版本的mdk所以是ac6
选择下对应的仿真器
user\\key\\bsp_key.h中修改下按键,按照开发板原理图改为pe3
#define key1_pin gpio_pin_3
#define key1_gpio_port gpioe
#define key1_gpio_clk_enable() __hal_rcc_gpioe_clk_enable()
由于ac6只能使用utf-8编码,而原来的文件使用gb2312编码,所以需要修改下main.c的编码,用vscode打开main.c
右下角点击 显示编码的地方->reopen with encodeing选择gb2312,然后再次点击编码的地方->save with encodeing选择utf8,这样就改为utf-8格式了。
编译下载按key1按键, 串口打印测试结果如下
实际上cs sd nand是完全兼容sd/tf卡的,所以直接使用精英stm32f103开发板 v2开发板的sd卡测试程序也是可以的
使用工程
【正点原子】精英stm32f103开发板 v2-资料盘(a盘)\\4,程序源码\\2,标准例程-hal库版本.zip\\2,标准例程-hal库版本\\实验34 sd卡实验
编译下载运行,可以看到串口打印如下
以上测试可以看出,用sd卡的程序完全可以不做任何修改应用于cs sd nand, 软件可以无缝切换。
总结:
cs创世sd nand相对于tf卡的优势
焊接在pcb稳定,lga-8封装容易焊接
尺寸小
结构更容易做到防水
内置slc 擦写寿命长 一致性好
sd nand与emmc比具备以下优劣
尺寸小
方便焊接
容量可选多,适合实际应用
pin脚少
功耗低
擦写寿命长
性能稳定
使用slc/mlc
cs创世 sd nand相对于raw nand具有以下优势
免驱动使用
性能更稳定。
尺寸更小。
sd nand可选容量更多
sd nand的读写速度更快
在使用上程序完全兼容tf/sd卡,原来的程序无需任何修改即可使用,无缝切换.
而sd nand又相对于其他方案具备上述诸多优势,所以是一个非常不错的选择.
综上,还在使用tf卡吗,是时候考虑用sd nand替换了。
利用3D打印为香水瓶打造外衣
简单的自动桅杆灯电路
《战狼2》主角“冷锋”专用手机-AGM_X1:吴京所代言的三防品牌手机,配置性能及价格又如何呢?
诺基亚新机曝光:诺基亚7和诺基亚8测试中,骁龙660处理器
24E贴片保险丝需求急剧上升在选择时应注意这些!
CS SD NAND在STM32精英V2开发板的测试-是时候将TF卡换为SD NAND了
天猫精灵宣布其内置AI助手将全面开放,“走出”智能音箱?
焊接自动化不可或缺的技术——焊缝跟踪寻位
在4G与5G协同发展时期,如何平衡4G与5G用户发展
氢燃料电池寿命
财新云会场:中国能源绿色转型——思路创新与技术突破
沁恒股份PCIE总线接口芯片:CH368概述
我国专业的LED贴片机设备商正在崛起
DEVICENET 总线转MODBUS-TCP协议网关连接台达plc配置方法
苹果WWDC大会即将到来:iPhone8电量大增!iOS10.2.1越狱有了新消息?
运放芯片单电源供电和双电源供电有什么区别呢?各有什么好处?
快速密封连接器_快速密封堵头的产品特点
各种编程语言的能耗对比
如何抢抓机遇加快发展5G产业?
美国打击华为这正是华为的机会同样也是个挑战