0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SD NAND在STM32应用上的保姆级教程

MK米客方德 2023-10-27 17:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SD NAND与正点原子精英板的连接

由于正点原子精英板没有SD NAND接口,只有TF卡接口,所以SD NAND需要用到转接板来连接。

IMG_256wKgaomU7h8OAKr4GAARjAXS-SK4634.png

SD NAND正常运行现象

本次实验的程序是正点原子的SD卡实验例程,先用读卡器把SD NAND接到电脑上,并复制一个文件进去,再插到开发板上;

用送的数据线连接USB UART接口,下载好程序,打开电脑上的串口助手,按下KEY0,即可读取到数据,

IMG_256

具体实验步骤和现象可以看例程文件夹中的readme,

另外LED-DS0闪烁也表示SD NAND芯片在正常运行,

IMG_256

SD NAND芯片用的是MK-米客方德的工业级芯片MKDV1GIL-AS;MK-米客方德家还有其他各种型号的SD NAND和各种各样的转接板,

IMG_256IMG_256

对SD NAND有需求的可以MK-米客方德公司,想要例程的也可以联系我们。

代码解析

这里贴一段代码,方便大家理解

int main(void)

{

uint8_t key;

uint8_t t = 0;

sys_stm32_clock_init(9); /*设置时钟, 72Mhz */

delay_init(72); /*延时初始化 */

usart_init(72, 115200); /*串口初始化为115200 */

usmart_dev.init(72); /*初始化USMART */

led_init(); /*初始化LED */

lcd_init(); /*初始化LCD */

key_init(); /*初始化按键 */

my_mem_init(SRAMIN); /*初始化内部SRAM内存池 */

lcd_show_string(30, 50, 200, 16, 16, "STM32", RED);

lcd_show_string(30, 70, 200, 16, 16, "SD TEST", RED);

lcd_show_string(30, 90, 200, 16, 16, "ATOM@ALIENTEK", RED);

lcd_show_string(30, 110, 200, 16, 16, "KEY0:Read Sector 0", RED);

while (sd_init()) /*检测不到SD卡 */

{

lcd_show_string(30, 130, 200, 16, 16, "SD Card Error!", RED);

delay_ms(500);

lcd_show_string(30, 130, 200, 16, 16, "Please Check! ", RED);

delay_ms(500);

LED0_TOGGLE(); /*红灯闪烁 */

}

/*打印SD卡相关信息 */

show_sdcard_info();

/*检测SD卡成功 */

lcd_show_string(30, 130, 200, 16, 16, "SD Card OK ", BLUE);

lcd_show_string(30, 150, 200, 16, 16, "SD Card Size: MB", BLUE);

lcd_show_num(30 + 13 * 8, 150, g_sd_card_info.CardCapacity >> 20, 5, 16, BLUE); /*显示SD卡容量 */

while (1)

{

key = key_scan(0);

if (key == KEY0_PRES) /* KEY0按下了 */

{

sd_test_read(0,1); /*从0扇区读取1*512字节的内容 */

}

t++;

delay_ms(10);

if (t == 20)

{

LED0_TOGGLE(); /*红灯闪烁 */

t = 0;

}

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NAND
    +关注

    关注

    16

    文章

    1748

    浏览量

    140462
  • STM32
    +关注

    关注

    2305

    文章

    11123

    浏览量

    371210
  • SD
    SD
    +关注

    关注

    1

    文章

    172

    浏览量

    35731
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解锁SD NAND、TF卡、SD卡的应用密码

    科技飞速发展的今天,数据存储的需求渗透到生活与工作的每一个角落——从手腕上的智能手表,到专业摄影师的相机,再到工厂里的工业路由器,都离不开高效可靠的存储介质。SD NAND、TF卡和SD
    的头像 发表于 11-24 11:04 247次阅读
    解锁<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、TF卡、<b class='flag-5'>SD</b>卡的应用密码

    一文秒懂XTX SD NAND

    :原理、性能与应用 随着消费电子、工业控制、汽车电子和安防监控等领域对高密度、低成本存储需求的不断攀升,SD NAND闪存因其体积小、集成度高、易于部署的特点,成为SD卡(SD、SDH
    的头像 发表于 10-30 08:38 428次阅读
    一文秒懂XTX <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>

    解锁存储密码:SD NAND、TF卡、SD卡的应用全景

    在数据洪流的时代,存储介质就如同数字世界的基石,支撑着各类设备的正常运转。SD NAND、TF卡和SD卡,虽同属NAND Flash存储介质家族,却因各自独特的“个性”,
    的头像 发表于 10-29 14:24 226次阅读

    CS SD NAND AI领域的应用和注意事项

    随着ChatGPT,DeepSeek等AI模型的火热,AI的应用硬件也发展迅速。很多厂商针对特定市场推出了AI产品。研发这些产品的时候,有不少客户选择了CS SD NAND作为AI产品的存储芯片
    的头像 发表于 08-15 17:56 569次阅读

    SD卡—雷龙 SD NAND

    一、SD卡介绍 1.基本介绍 本质:nand flash + 控制芯片 1.SD卡 ,Secure Digital Card,称为安全数字卡(安全数码卡)。SD卡系列主要有三种:
    的头像 发表于 07-21 17:59 3251次阅读
    <b class='flag-5'>SD</b>卡—雷龙 <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>

    深度剖析 STM32 搭配 SD卡、SD NAND(贴片式T卡)存储于心电监测设备的全方位评测

    于心电监测设备,本文将深入探讨STM32对应存储芯片 SD NAND(贴片式 SD卡、贴片式 TF 卡)的组合优势,以及相关电路、PCBA 设计方案要点。合理的芯
    的头像 发表于 05-06 13:58 1948次阅读
    深度剖析 <b class='flag-5'>STM32</b> 搭配 <b class='flag-5'>SD</b>卡、<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>(贴片式T卡)存储于心电监测设备的全方位评测

    Nand flash 和SD卡(SD NAND)存储扇区分配表异同

    NAND Flash 和 SD卡(SD NAND)的存储扇区分配表原理上有相似之处,但由于二者的结构和应用场景不同,也存在一些差异。以下
    发表于 03-13 10:45

    [上手体验]雷龙SD NAND:比TF卡更小更耐用

    前几天,有幸得到了深圳雷龙发展公司送来的SD NAND样品。他们给了两颗32Gbit的SD NAND以及一块转接板,并且已经将NAND焊接上
    发表于 03-08 14:28

    CS创世SD NAND【贴片式sd卡】的测试使用说明

    今天收到了来自深圳市雷龙发展有限公司寄来的存储卡,它是一款自带坏块管理的贴片式NAND Flash,适用于嵌入式系统。SD NAND尺寸小巧,支持SPI/SD接口,兼容各大MCU平台,
    的头像 发表于 02-17 15:45 761次阅读
    CS创世<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>【贴片式<b class='flag-5'>sd</b>卡】的测试使用说明

    雷龙SD NAND测试报告

    4G的TF卡或U盘就够了。所以,如果用上SD NAND,完全是可以胜任的。与客服的交流中,再参考芯片手册,才知道这SD NAND芯片完全与T
    发表于 02-08 14:12

    雷龙 SD NAND 简单使用

    识别,非常方便,有关读写速度,我看有小伙伴论坛已经有详细的介绍 雷龙CS SD NAND:贴片式TF卡体验与性能测试。这里我就不再赘述,本文的重点是记录自己的焊接经验,希望对后来人有所帮助。
    发表于 01-31 15:41

    雷龙SD NAND试用

    、CSNP32GCR01-AOW分别为8GB、4GB雷龙二代SD NAND.前者样片帮焊接在转接板上,后者单芯片可以需要SD NAND的开
    发表于 01-19 13:26

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    SD nand,贴片式SD卡,使用起来和SD卡一致,不同的是采用,通常采用LGA-8封装,尺寸为8mm x 6mm x 0.75mm,重点是采用贴片封装,可以直接贴在板卡上,直接解决了
    的头像 发表于 01-15 18:16 1423次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、SPI <b class='flag-5'>NAND</b> 和 Raw <b class='flag-5'>NAND</b> 的定义与比较

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    SD nand,贴片式SD卡,使用起来和SD卡一致,不同的是采用,通常采用LGA-8封装,尺寸为8mm x 6mm x 0.75mm,重点是采用贴片封装,可以直接贴在板卡上,直接解决了
    发表于 01-15 18:15

    STM32F407 MCU使用SD NAND 不断电初始化失效解决方案

    STM32F407微控制器单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与
    的头像 发表于 12-11 10:51 1495次阅读
    <b class='flag-5'>STM32</b>F407 MCU使用<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 不断电初始化失效解决方案