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

    文章

    1546

    浏览量

    134822
  • STM32
    +关注

    关注

    2240

    文章

    10675

    浏览量

    348872
  • SD
    SD
    +关注

    关注

    1

    文章

    135

    浏览量

    33317
收藏 人收藏

    评论

    相关推荐

    SD NAND在儿童玩具中的创意应用

    SD NAND可以用于存储儿童歌曲、故事和学习内容。将SD NAND涉及到电路中,孩子就可以通过玩具内置的音频播放器听取不同的歌曲或故事。
    的头像 发表于 01-15 15:13 85次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在儿童玩具中的创意应用

    stm32 CubeMx 怎么实现SD卡/sd nand FATFS读写测试

    本实验仅用于记录和分享技术经验若涉及侵权请联系我删除。   stm32 CubeMx 实现SD卡/sd nand FATFS读写测试。   材料:s
    发表于 01-09 17:37

    什么是SD NAND存储芯片? SD NAND与TF卡的区别

    什么是SD NAND?它俗称贴片式T卡,贴片式TF卡,贴片式SD卡,贴片式内存卡,贴片式闪存卡,贴片式卡...等等。虽然SD NAND 和T
    的头像 发表于 01-06 14:35 979次阅读
    什么是<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>存储芯片? <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>与TF卡的区别

    什么是SD NAND存储芯片?

    前言   大家好,我们一般STM32项目开发中或者在其他嵌入式开发中,经常会用到存储芯片存储数据。今天我和大家来介绍一款存储芯片,我这里采用(雷龙) CS创世 SD NAND
    发表于 01-05 17:54

    基于RT-Thread快速上手SD NAND 虚拟文件系统

    操作系统,更是不需要编写任何复杂的驱动代码就可以SD NAND读写操作。   (文末提供,STM32驱动代码下载连接,需要可以自行下载)   将SD
    发表于 12-15 17:29

    ESP32应用教程— SD NAND(记录飞控LOG)

    卡启动的 SOC 都可以用 SD NAND,提供 STM32 参考例程及原厂技术支持,容量:4GB,比 TF 卡稳定,比 eMMC 便宜。 2 代码说明 宏定义使能 SD 卡功能
    发表于 11-30 18:16

    【MCU】SD NAND芯片之国产新选择

    非常优秀的贴片式SD卡产品——雷龙。 自带SD转接测试板,方便在demo阶段直接使用SD卡接口测试。 兼容无压力,电脑上也可以免驱直接读写,非常方便。
    发表于 11-23 17:25

    CS创世SD NAND的存储芯片应用方案

    NAND FLASH,嵌入式sd卡,工业级sd卡,单片机 nand flash,贴片式TF卡
    的头像 发表于 11-15 18:09 250次阅读
    CS创世<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的存储芯片应用方案

    CS创世SD NAND的存储芯片应用方案

    板焊接图)  博主日前设计基于H616与NB-IOT的嵌入式智能储物柜的时候考虑过存储方面的问题,当时SD NAND和EMMC与TF卡中徘徊,以下是几个存储类型的对比。  经
    发表于 11-15 18:07

    SD NAND在PCB上的布局和走线要求

    SD NAND 芯片最好是要靠近host,这样可以让走线尽可能的短,减少干扰。
    的头像 发表于 11-04 11:30 472次阅读
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在PCB上的布局和走线要求

    浅谈STM32SD

    STM32SD
    的头像 发表于 10-19 18:28 1088次阅读
    浅谈<b class='flag-5'>STM32</b>之<b class='flag-5'>SD</b>卡

    CS SD NANDSTM32精英V2开发板的测试-是时候将TF卡换为SD NAND

    NAND可选容量更多 SD NAND的读写速度更快 使用上程序完全兼容TF/SD卡,原来的程
    发表于 09-26 17:40

    SD NAND FLASH : 什么是pSLC?

    使用寿命。该芯片几乎达到了协议的最高理论速度(25MB/s),连续读取最高速度可以到达20.6MB/s,连续写入最高速度可以达到19.4MB/s。 pSLC SD Nand文件传输时无论是大文件还是
    发表于 08-11 10:48

    【贴片SD Card介绍】贴片式tf卡/SD NAND/SD2.0协议

    ,可达到 25MB/s 的传输速度,普通模式下也有 12.5MB/s 的传输速度。 端口信息对比 SD NAND 接口信息 SD Card 接口信息 micro
    发表于 07-28 16:23

    STM32+SD NAND(贴片SD卡)完成FATFS文件系统移植与测试

    这篇文章就手把手教大家,在STM32上完成FATFS文件系统的移植;主控芯片采用STM32F103ZET6, 存储芯片我这里采用(雷龙) CS创世 SD NAND
    的头像 发表于 07-17 17:24 4606次阅读
    <b class='flag-5'>STM32+SD</b> <b class='flag-5'>NAND</b>(贴片<b class='flag-5'>SD</b>卡)完成FATFS文件系统移植与测试