SD NAND对比TF卡优势(以CSNP4GCR01-AMW为例)

      

      最近做的一个项目, 需要加大容量存储,这让我想到之前在做ARM的开发板使用的TF卡方案,但是TF卡需要携带卡槽的,但是有限的PCB板布局已经放不下卡槽的位置。

        这个时候就需要那种能够不用卡槽,直接贴在板子上面(反正不拆下来的),节省空间的做法,找了一圈,最终选用SDNAND的方案;简单点就是,SDNAND就是贴片式TF卡。

外观对比

        为什么需要使用用这个呢?首选的是体积小,其次就是焊接使用(后面会讲到为什么需要焊接使用)在下面的图中可以看到,SDNAND的体积不到普通的TF卡一半。(笔者这款TF卡是某大厂的),厚度两者几乎一致,更何况TF卡还需要一个卡座。

        更别说TF卡需要一个卡座才能使用。在原本不变得到尺寸下,TF卡的卡座根本是放不下的,在PCB设计当中可以更明显看出区别。(这里的电阻电容全部为0402封装)

        顺便附上两者的电路图(这里的TF卡座还是选用没有自弹的)

上机测试

        在笔者手上的这款SDNAND是来自CS的CSNP4GCR01-AMW,使用的是SLC的晶圆,工业级的使用标准,正好对应项目 所需要的要求。

        在上机测试发现和TF卡没有什么区别(容量变大了,爽),我这里的项目简单修改一下驱动代码也是可以使用的,如果是标准的SD2.0协议是直接干就可以了,直接就是免驱动使用。

        在官方给出的数据手册当中,SDNAND自带嵌入式坏块管理,并且经过我们的上机和一系列的测试当中,其性能是很稳定的,和官方描述的几乎一致。

SDNAND 与TF卡对比的优势

        1、体积和外观:SDNAND比TF卡的体积小很多,前面的对比图也可以直接看出来。

        2、生产操作:TF卡需要在安装完卡座之后手工安装TF卡,最主要就是工厂的工人装配往往会因为操作不当导致TF卡丢失,损坏,而且极其容易泄露商业机密。(之前有被客户投诉过此问题,太难了!)

        3、产品定位:绝大多数的TF卡是属于消费级的产品,工业品需要的就是一个稳,工业级的卡成本比较高,最主要就是卡容易出现上面描述的问题。

        4、可靠性:笔者这边是属于方案公司,没有直接参与生产,很多不确定因素往往是在背后出现的,贴片工厂加工成品板,然后就是客户组装成品机型,多次转手,TF卡和卡座之间会因为某些外力而受到破坏。

        5、防护性:笔者这里的项目属于工业级别的商品,需要做三防处理,TF卡由于需要卡槽才能够使用,三防漆直接不能够直接覆盖TF卡的区域,这就会导致在使用当中收到环境的影响出现问题。

总结

        如果是对产品的要求比较高,需要可靠稳定的方案,不妨可以试试SDNAND,笔者现在使用的是CS的CSNP4GCR01-AMW,如果需要更高的容量和速度,(笔者这里的项目没有太高的速度要求)也可以选择其他的型号的SDNAND,也推荐去试试,效果可以做到满意效果。

        当然啦,TF的存在也是合理的,如果对产品的要求不高,TF卡也是一个合理的方案,至于选择,需要根据要求来使用。

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/167392.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1、VMware虚拟机及网络配置

一、VMware虚拟网络编辑器 1、选择NAT模式并配置子网 2、进入NAT设置,配置网关 3、宿主机网络适配器设置 二、创建虚拟机 在这里插入图片描述 三、开启虚拟机,安装操作系统 在该网段内配置静态ip,指定网关为前面NAT配置的网关地址…

DDD与微服务的千丝万缕

一、软件设计发展过程二、什么是DDD?2.1 战略设计2.2 战术设计2.3 名词扫盲1. 领域和子域2. 核心域、通用域和支撑域3. 通用语言4. 限界上下文5. 实体和值对象6. 聚合和聚合根 2.4 事件风暴2.5 领域事件 三、DDD与微服务3.1 DDD与微服务的关系3.2 基于DDD进行微服务…

《动手学深度学习 Pytorch版》 8.7 通过时间反向传播

8.7.1 循环神经网络的梯度分析 本节主要探讨梯度相关问题,因此对模型及其表达式进行了简化,进行如下表示: h t f ( x t , h t − 1 , w h ) o t g ( h t , w o ) \begin{align} h_t&f(x_t,h_{t-1},w_h)\\ o_t&g(h_t,w_o) \end{ali…

【马蹄集】—— 概率论专题:第二类斯特林数

概率论专题:第二类斯特林数 目录 MT2224 矩阵乘法MT2231 越狱MT2232 找朋友MT2233 盒子与球MT2234 点餐 MT2224 矩阵乘法 难度:黄金    时间限制:5秒    占用内存:128M 题目描述 输入两个矩阵,第一个矩阵尺寸为 l…

pytorch 入门 (三)案例一:mnist手写数字识别

本文为🔗小白入门Pytorch内部限免文章 🍨 本文为🔗小白入门Pytorch中的学习记录博客🍦 参考文章:【小白入门Pytorch】mnist手写数字识别🍖 原作者:K同学啊 目录 一、 前期准备1. 设置GPU2. 导入…

蓝桥每日一题(day 4: 蓝桥592.门牌制作)--模拟--easy

#include <iostream> using namespace std; int main() {int res 0;for(int i 1; i < 2021; i ){int b i;while(b){if (b % 10 2) res ;b / 10;}}cout << res; return 0; }

最强英文开源模型LLaMA架构探秘,从原理到源码

导读&#xff1a; LLaMA 65B是由Meta AI&#xff08;原Facebook AI&#xff09;发布并宣布开源的真正意义上的千亿级别大语言模型&#xff0c;发布之初&#xff08;2023年2月24日&#xff09;曾引起不小的轰动。LLaMA的横空出世&#xff0c;更像是模型大战中一个搅局者。虽然它…

doc与docx文档转html,格式样式不变(包含图片转换)

最近做一个富文本的需求&#xff0c;要求把文档内容转换到富文本内&#xff0c;文档中的格式也好&#xff0c;样式也好&#xff0c;图片啥的都要一致展示&#xff1b;踩了不少坑&#xff0c;据说word文档其实是一个压缩包&#xff0c;我不是特别清楚但是也能理解&#xff0c;自…

pymysql连接Mariadb/Mysql出现错误(配置正确情况下)解决办法

场景&#xff1a;在kali中使用python中pymysql对Mariadb进行连接&#xff0c;在整个过程中配置全部正确&#xff0c;但是就是无法进行连接&#xff0c;提示结果如下&#xff1a; Access denied for user rootlocalhost解决办法&#xff1a;进入数据库中&#xff0c;将默认密码…

自然语言处理---huggingface平台使用指南

1 huggingface介绍 Huggingface总部位于纽约&#xff0c;是一家专注于自然语言处理、人工智能和分布式系统的创业公司。他们所提供的聊天机器人技术一直颇受欢迎&#xff0c;但更出名的是他们在NLP开源社区上的贡献。Huggingface一直致力于自然语言处理NLP技术的平民化(democr…

C# 文件 校验:MD5、SHA1、SHA256、SHA384、SHA512、CRC32、CRC64

文件 校验 算法&#xff1a;MD5、SHA1、SHA256、SHA384、SHA512、CRC32、CRC64 (免费) 编程语言&#xff1a;C# 功能&#xff1a;文件 哈希 属性 校验算法&#xff1a;MD5、SHA1、SHA256、SHA384、SHA512、CRC32、CRC64。 下载&#xff08;免费&#xff09;&#xff1a;htt…

瑞萨e2studio(27)----使用EZ-CUBE3烧录

瑞萨e2studio.27--使用EZ-CUBE3烧录 概述视频教学样品申请引脚配置EZ-CUBE3 仿真器开关设置对RA族MCU进行Flash编程蓝色 LED 指示灯的状态信息 概述 EZ-CUBE3&#xff08;CYRCNEZCUBE03&#xff09;是具有Flash存储器编程功能的片上调试仿真器&#xff0c;可以用于调试MCU程序…

Vue2基础知识(一) 认识Vue

&#x1f48c; 所属专栏&#xff1a;【Vue2】&#x1f600; 作 者&#xff1a;长安不及十里&#x1f4bb;工作&#xff1a;目前从事电力行业开发&#x1f308;目标&#xff1a;全栈开发&#x1f680; 个人简介&#xff1a;一个正在努力学技术的Java工程师&#xff0c;专注基础和…

【Javascript】构造函数之new的作用

目录 new的作用 把对象返回了回来 无new 有new 把构造函数的this指向了要返回的对象 无new​编辑 有new new的执行流程 new的作用 创建了新空对象将构造函数的作用域赋值给新对象(this指向新对象)执行构造函数代码 &#xff08;为这个新对象添加属性&#xff09;返回新对…

Java EE-使用Servlet搭建一个简单的前后端交互程序

上述前端和后端的代码如下&#xff1a; 前端&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"vie…

优测云测试平台 | 有效的单元测试

一、前言 本文作者提出了一种评价单元测试用例的质量的思路&#xff0c;即判断用例是否达到测试的“四大目标”。掌握识别好的用例的能力&#xff0c;可以帮助我们高效地写出高质量的测试用例。 评判冰箱的好坏&#xff0c;并不需要有制造一台冰箱的能力。在开始写测试用例之…

经典链表问题:解析链表中的关键挑战

这里写目录标题 公共子节点采用集合或者哈希采用栈拼接两个字符串差和双指针 旋转链表 公共子节点 例如这样一道题&#xff1a;给定两个链表&#xff0c;找出它们的第一个公共节点。 具体的题目描述我们来看看牛客的一道题&#xff1a; 这里我们有四种解决办法&#xff1a; …

晶振与晶体

文章目录 基础知识无源晶振 & 有源晶振 博文链接 基础知识 无源晶振 & 有源晶振 博文链接 晶振原理解析

Flutter的Constructors for public widgets should have a named ‘key‘ parameter警告

文章目录 问题描述问题原因修改方法详细解释 问题描述 Constructors for public widgets should have a named ‘key’ parameter. 如下图&#xff1a; 原本的代码 class MyTabPage extends StatefulWidget {override_MyTabPageState createState() > _MyTabPageState(…