如何让SD NAND芯片跑起来

举报
kwan的解忧杂货铺 发表于 2024/09/05 01:52:48 2024/09/05
【摘要】 如何让 SD NAND 芯片跑起来?有了 SD NAND 这样的芯片,如何把芯片跑起来,让它在您的嵌入式板子上真正发挥存储的作用?当客户了解到了 SD NAND 是什么样的产品,下一步就想贴在自己的板子上试试,看看是否能正常运行,是否能跑起来。之前大家了解了什么是 SD NAND 传输门 http://www.longsto.com/news/295.html这里我们大家就交流下,如何使用...

如何让 SD NAND 芯片跑起来?

有了 SD NAND 这样的芯片,如何把芯片跑起来,让它在您的嵌入式板子上真正发挥存储的作用?当客户了解到了 SD NAND 是什么样的产品,下一步就想贴在自己的板子上试试,看看是否能正常运行,是否能跑起来。

之前大家了解了什么是 SD NAND 传输门 http://www.longsto.com/news/295.html

这里我们大家就交流下,如何使用 SD NAND。

1.将芯片焊接到转接板上。

前期购买 SD NAND 测试,我们会配一个转接板,方便客户的测试验证。如果没有拿到转接板的可以联系雷龙公司。

转接板的作用是方便客户在改板之前,进行芯片的验证。具体使用方式以及注意事项: 请见 http://www.longsto.com/product/43.html

转接板焊接好后,拿一个读卡器,接到 PC 上进行一个识别,看看是否正确识别到芯片的容量。这个可以用来验证 芯片是否已经焊接正常。

2.转接板和客户的板子进行对接。

a. 如果客户是老项目的替换 TF 卡,可以将转接板直接插入到原来的 TF 卡卡座就可以。

b. 如果客户老项目是使用 SPI norflash/NAND 或者 raw NAND 等。可以通过飞线的方式将主控芯片上的 SDIO 接口(飞线测试可以先使用单线模式,只需要飞 CMD,D0,CLK,VCC 和 GND 5 跟线)或者主控芯片上没有 SDIO 接口,只有 SPI 接口。同样也通过飞线将主控的 SPI 接口和转接板上的 SPI 接口连接起来。

c. 如果客户是新项目,是需要直接贴片的,

如果是手工贴片,也可以参考转接板的焊接方式,先给芯片 PIN 脚上锡,并且 PCB 板上也上锡,再用热风枪 350° 在表面均匀加热。

如果是直接机器贴片,最好先进行 125° 8 小时的烘烤,在进行贴片。

3.软件驱动层面的调试

硬件连接 OK 后,下一步就开始软件驱动层面的调试了。首先看看是用 SDIO 方式还是 SPI 方式驱动,因为两种方式的驱动程序是不一样的。这个需要看看主控能支持哪种方式,如果都支持,那在这里可以再介绍下,两种方式的优缺点。

SDIO 方式支持 1bit 模式和 4bit 模式,4bit 模式速度会更快(单位时间内传输的数据量更多),1bit 模式连线少,可以节省主控的 IO。

SPI 模式也是单线模式,2 根数据线 MOSI 和 MISO 单工方式让 1bit 数据在 HOST 和 SD NAND 之间的通讯。

下面再分别介绍 SDIO 初始化的流程和 SPI 模式初始化的流程。

img

看着是不是很头大,一步一步自己写,确实比较麻烦,可以直接联系雷龙公司的官微索取驱动例程,如果想自己独立研究的客户,雷龙公司也有整个英文版协议供客户详细了解和参考。

上面 SD 模式初始化的流程已经有了,SPI 也不能缺席,请看下图 SPI 初始化流程。

img

SPI 的驱动例程,也是可以找雷龙公司获取的,我们就是希望客户,简单方便的把芯片使用起来。

如果客户原本的主控芯片的参考例程有包含 SD 卡驱动或者 TF 卡驱动,但是实际用上我们的芯片后无法驱动的情况,也可以联系雷龙公司,他们可以抓取逻辑信号,帮忙分析具体问题出在哪里,并进一步指导用户把 SD NAND 简单方便的用起来。

希望专业的人,做专业的事情,复杂繁琐的内部 ECC 校验,坏块管理,均衡读写和垃圾回收功能,我们内置到 SD NAND 中。驱动层面的问题定位分析,我们也可以来协助支持。

客户只需要把 SD NAND 当成一个乐高的积木,插入到产品中就好。这样客户就可以更专注于实现用户的功能需求,而不需要为了底层存储驱动而烦恼。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。