烧录完成后,我们就可以在RT-Thread的msh环境中愉快地操作SD卡了。 4.1 查看设备 输入list device命令并回车,可以查看设备: 这里sd0为分区,后续会对他进行操作。 4.2 格式化SD卡 初次使用的SD卡,可能没有文件系统,或者文件系统不是FAT格式的,需要将SD卡格式化为FAT文件系统,后续才能挂载成功。 注意:格式化操作会导...
将SD NAND插入SD卡卡座。首先,新建一个RT-Thread项目工程,这里基于Draco开发板创建。 完整的RT-thread项目默认是开启虚拟文件系统组件,RT-Thread DFS 组件的主要功能特点有:为应用程序提供统一的 POSIX 文件和目录操作接口:read、write、poll/select 等。 支持多种类型的文件系统,如 FatFS、RomFS、DevFS 等...
打开cubemx的SD卡配置,这里我就只使用了4线配置,中断都不开。接下来在三个文件里进行修改board.c、...
QEMU 运行起来之后会在bsp\qemu-vexpress-a9目录下创建一个 sd.bin 文件。这是一个虚拟的 SD 卡,RT-Thread 默认的文件系统就是搭建在这个里面的。 4.1 读取 QEMU SD 卡的内容 因sd.bin 本质上就是一个 FAT 文件系统的镜像文件,所以我们利用支持提取 FAT 格式的解压软件 7-Zip 就可以将 sd.bin 里的文件...
1 SD卡挂载操作代码 挂载文件系统的源代码位于qemu-vexpress-a9applicationsmnt.c 中。在实际代码中会将块设备 sd0中的文件系统挂载到根目录 / 上。 #include #ifdef RT_USING_DFS #include int mnt_init(void) { rt_thread_delay(RT_TICK_PER_SECOND); if (dfs_mount("sd0", "/", "elm", 0, 0)...
rt_int32_t (*get_card_status)(struct rt_mmcsd_host *host); void (*enable_sdio_irq)(struct rt_mmcsd_host *host, rt_int32_t en); }; 4.通知驱动框架层(此处demo程序默认上电前sd卡已接入); 以rt-thread/bsp/stm32/libraries/HAL_Drivers/drv_sdio.c 程序为例,SDIO驱动层程序从 rt...
硬件:stm32F407zgt6,sdio接口的sd卡 软件:rt-thread studio(简称rts),cubemax 目标:实现读写sk卡 具体步骤: 一、新建基于芯片的sk卡测试工程(图1),测试引脚使用串口6,下载使用st-link swd模式,具体可根据自己的板子和硬件选择。 图1:新建工程 二、点击cubemax settings 打开cubemax,按照图2的步骤进行操作,使...
4.3 挂载文件系统 接下来,我们可以在串口终端内使用mount命令将SD卡挂载到根目录:这里,我先使用了...
SD NAND 也称之为贴片式TF卡,贴片式SD卡,采用标准的SDIO接口,兼容SPI接口。下图所示为CS 新一代CS SD NAND NP1GCR01-AOW 大小为128M,对比128M的SD卡,可以看到贴片SD卡尺寸更小,不要SD卡座,占用更小的PCB面积;也可以节省PCB板层数,2层板即可使用。而且兼容可替代普通TF卡/SD卡,硬件电路软件程序通用。本案...
基于RT-Thread快速上手SD NAND 虚拟文件系统 SD NAND 也称之为贴片式TF卡,贴片式SD卡,采用标准的SDIO接口,兼容SPI接口。下图所示为CS 新一代CS SD NAND NP1GCR01-AOW 大小为128M,对比128M的SD卡,可以看到贴片SD卡尺寸更小,不要SD卡座,占用更小的PCB面积;也可以节省PCB板层数,2层板即可使用。而且兼容可...