sd

STM32 SD卡 TF卡 SPI 接口

蓝咒 提交于 2020-02-10 17:03:07
SD卡和TF卡管脚定义有区别,需要注意。 * +-------------------------------------------------------+ * | Pin assignment | * +-------------------------+---------------+-------------+ * | STM32 SPI Pins    | SD   | Pin |  TF Pin * +-------------------------+---------------+-------------+ * | SD_SPI_CS_PIN   | ChipSelect  | 1 |    2 * | SD_SPI_MOSI_PIN / MOSI  | DataIn  | 2 |    3 * | | GND | 3 (0 V)  | * | | VDD | 4 (3.3 V) |     |   4 * | SD_SPI_SCK_PIN / SCLK    | Clock   | 5 |    5 * | | GND | 6 (0 V)   |  6  |   6 * | SD_SPI_MISO_PIN / MISO    | DataOut  | 7 |   7 * +-------------------------+---------------+--

sd卡突然要格式化

筅森魡賤 提交于 2020-02-06 16:08:07
问题描述: 提示未格式化说明这个盘的文件系统结构损坏了。在平时如果数据不重要,那么可以直接格式化就能用了。但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化。具体恢复方法可以看正文了解(不格式化的恢复方法) 工具/软件:极限数据恢复软件 步骤1:先下载并解压软件打开后,选中需要恢复的盘,然后点《开始恢复》按钮 步骤2:程序会很快将找出的资料,放到与要恢复盘同名的目录中 步骤3:将需要恢复的数据打钩,然后点右上角的保存,《另存为》按钮,将打钩的文件COPY出来。 步骤4:最后一步只需等程序将资料COPY完成就好了 。 注意事项1:提示未格式化恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复磁盘提示未格式化需要注意,一定要先恢复数据再格式化。 来源: 51CTO 作者: aoemxh 链接: https://blog.51cto.com/13458141/2469345

sd卡显示需要格式化

我的梦境 提交于 2020-01-28 14:02:37
问题描述: 提示格式化说明这个盘的文件系统结构损坏了。在平时如果数据不重要,那么可以直接格式化就能用了。但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化。具体恢复方法可以看正文了解(不格式化的恢复方法) 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序打开后,选择需要恢复的盘,然后点击开始恢复。 步骤2:软件会很快将找出的文件,放到与要恢复盘同名的目录中 步骤3:将想要恢复的文件打钩,接着点右上角的保存,《另存为》按钮,将打钩的文件拷贝出来。 步骤4:最后一步只需要坐等程序将数据COPY完成就可以了 。 注意事项1:想要恢复J盘提示格式化需要注意,一定要先恢复数据再格式化。 注意事项2:提示格式化恢复出来的数据需要暂时保存到其它盘里。 来源: 51CTO 作者: ziencg 链接: https://blog.51cto.com/13458121/2468503

SD协议及其实现

眉间皱痕 提交于 2020-01-28 04:42:42
#硬件规格 1、存储容量 标准容量SD 卡:最高达到2GB 大容量SD存储卡(SDHC): 大于2GB、不大于32GB 超大容量SD存储卡(SDXC):大于32GB、不大于2TB 2、电压范围 高电压SD 卡-工作电压范围:2.7 -3.6V 双电压SD 卡-工作电压范围:低电范围(T.B.D) 和2.7-3.6V 3、SD 卡形状 标准尺寸的SD 卡 Mini SD 卡 Micro SD 卡 4、读写属性 读写卡(闪存,一次可编程-OTP,多次可编程-MTP) 只读卡(ROM) 5、速度等级 Class 0 – 这种卡不定义具体性能,代表了这个规范出来之前的所有卡 Class 2 – 最小2MB/s 的性能 Class 4 – 最小4MB/s 的性能 Class 6 – 最小6MB/s 的性能 Class 8 – 最小8MB/s 的性能 Class 10 – 最小10MB/s 的性能 6、总线拓扑 SD 总线 建议每个SD卡使用单独的SD总线 CLK: 时钟信号 CMD: 双向命令/响应信号 DAT0-DAT3: 双向数据信号 Vdd,Vss1,Vss2: 电源和地信号 SD 总线允许数据线的动态配置。上电后SD卡默认使用DAT0 来传输数据。初始化之后,主机可以改变总线宽度(使用的数据线数目)。 注意:当DAT1-DAT3 没有使用的时候,相关的主机DAT

Arduino SD卡和数据记录到Excel教程

痴心易碎 提交于 2020-01-22 16:28:40
在本Arduino教程中,我们将学习如何在Arduino开发板上使用SD卡模块。 另外,结合DS3231实时时钟模块,我们将制作一个数据记录示例,在该示例中,我们将温度传感器的数据存储到SD卡中,然后将其导入Excel以制作图表。 您可以观看以下视频或阅读下面的书面教程。 Arduino SD卡和数据记录到Excel教程 Arduino SD卡模块 首先,让我们看一下SD卡模块。它可以与工作电压为3.3 V的标准MicroSD卡配合使用。因此,该模块具有稳压器和电平转换器,因此我们可以将其与Arduino板的5 V引脚一起使用。 SD卡模块有六个引脚,其中两个用于为模块供电,VCC和GND引脚,另外四个用于SPI通信。我们需要将其连接到Arduino开发板。 原理图略 请注意,每个Arduino开发板都有不同的SPI引脚,应相应连接。 编程Arduino SD卡模块 接下来,我们需要对Arduino进行编程。这是一个简单的代码部分: #include <SD.h> #include <SPI.h> File myFile; int pinCS = 53; // Pin 10 on Arduino Uno void setup() { Serial.begin(9600); pinMode(pinCS, OUTPUT); // SD Card Initialization if

sd卡提示需要格式化

风格不统一 提交于 2020-01-22 15:53:15
问题描述: E盘打不开驱动器中的磁盘未被格式化,是因为这个I盘的文件系统内部结构损坏导致的。要恢复里面的数据就必须要注意,这个盘不能格式化,否则数据会进一步损坏。具体的恢复方法看正文 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序运行后,选择需要恢复的盘,然后点击开始恢复。 步骤2:程序会很快将找出的文件,放到与要恢复盘卷标名相同的目录中 步骤3:勾上所有需要恢复的文件,然后点右上角的《另存为》按钮,将勾上的文件复制出来。 步骤4:坐等软件将数据拷贝完成就可以了 。 注意事项1:想要恢复机械硬盘驱动器中的磁盘未被格式化需要注意,一定要先恢复数据再格式化。 注意事项2:驱动器中的磁盘未被格式化恢复出来的数据需要暂时保存到其它盘里。 来源: 51CTO 作者: 嘛呢 链接: https://blog.51cto.com/13376601/2466653

android Studio targetSdkVersion 的使用

左心房为你撑大大i 提交于 2020-01-18 04:09:49
当android 6.0 后,获取SD卡的读写权限,需要动态申请,但是,如何不动态申请也能操作SD卡呢, 我们将 targetSdkVersion 设置低于23 (6.0),这样编译后的app 在android 6.0 及以上的真机运行时,android系统发现我们的 targetSdkVersion低于23 ,(例如是22)就无须动态授权啦。 来源: CSDN 作者: endesslove1119 链接: https://blog.csdn.net/qq_34365081/article/details/103895882

BalenaEtcher烧写SD卡

懵懂的女人 提交于 2020-01-17 23:52:42
0 - 相关文章    01-PanGu STM32MP1资料下载    02-STM32MP1 开发环境搭建    03-PanGu 开发板固件更新-SD卡    03-PanGu 开发板固件更新-USB    03-BalenaEtcher烧写SD卡    04-STM32MP1 uboot编译    05-STM32MP1 linux编译    06-STM32MP1 yocto qt构建    07-PanGu 开发板SD卡镜像制作    08-STM32MP1当单片机系列 一操作LED灯 目录 0 - 相关文章 一、软件安装 二、软件使用 2.1 打卡软件,选择image 2.2 选择target 2.3 开始烧录 2.4 烧录成功 2.5 提醒:烧录后不要格式化 欢迎加群   之前介绍的SD卡烧写都是在linux下使用dd命令,这让很多刚使用linux系统的朋友很困惑。那么今天就直接在Windows上使用软件烧录固件。 一、软件安装   请访问BalenaEtcher官网下载软件: https://www.balena.io/etcher/   软件安装就不介绍啦,直接next即可。 二、软件使用 2.1 打卡软件,选择image   这个软件操作很简单的,直接一步一步进行即可。 2.2 选择target 2.3 开始烧录 2.4 烧录成功 2.5 提醒

STM32的HAL库学习挖坑-SD卡读写(裸机程序)

只愿长相守 提交于 2020-01-17 02:28:13
继续挖坑,裸机跑8GB的SD卡读写。 PS:跑系统是不可能跑系统的,这辈子都不可能能跑系统的(滑稽) 实现功能: 1.成功识别SD卡,通过串口打印SD卡配置信息 2.读取SD卡数据,通过串口打印读取到的SD卡数据 3.写SD卡数据,通过串口打印写入后读取到的SD卡数据 由于没有JLINK,只能通过dfu烧录文件,所以先通过STM32CubeMX配置串口,异步收发,串口波特率为115200,其它选项默认。 设置SDIO相关数据, SDIO时钟频率=APB2/分频系数 ,由于MCU的时钟频率84Mhz,此时SDIO的时钟频率=84/84=1M 设置SDIO中断(好像没啥用,具体没测试过) 设置SDIO的管脚模式!!!设置SDIO的管脚模式!!!设置SDIO的管脚模式!!! 重要的事情要说三遍,由于硬件没有上拉电阻,导致调用函数SD_FindSCR失败,程序死机。 然后直接生成代码,在while(1)之前增加以下代码 /* USER CODE BEGIN 2 */ printf( "CardType is :%d\r\n", hsd.SdCard.CardType); printf( "CardCapacity is :%d\r\n", hsd.SdCard.BlockNbr); printf( "CardBlockSize is :%d\r\n", hsd.SdCard

android sd卡

十年热恋 提交于 2020-01-16 20:36:21
篇章一:sd卡的创建: 有两种方式来创建sd卡: 在创建Android模拟器之初,就需要来对模拟器的sd卡进行创建 (ps: sd卡?你知道sd卡是什么吗?是干吗的?看最后面的介绍吧,不要打岔,接着往下走。。) 方法一: 如下图可以自定义一个大小,由系统来完成该模拟器 虚拟sd开的创建 <ignore_js_op> 创建完成后,启动该模拟器,打开eclipse的DDMS——>File-Explorer 看到如下的目录结构 <ignore_js_op> 这就是创建的sd 卡文件夹了 方法二:比较麻烦一点,但是更好理解 而且我已经试验过了 没有问题。 通过Android的Tools 来创建sd卡并导入进来 1.打开dos ,windows+R 键打开。转换到你的sdk安装包的tools目录下 如我的目录如下:D:\Android\android sdk\tools<ignore_js_op> 2.创建sd卡 。在命令行中输入: mksdcard 1024M D:\android\sdcard.img 【这个1024M就是我们要创建的SD卡的大小,大家还是根据自己的需要来输入,最后面的那个D:\ android \sdcard.img就是我们所设置的SD存放路径,这里也可以根据我们自己的需要改变路径的,但要注意路径中不能有空格出现】 注:输入好SD卡的大小和路径命令后。我们要稍等一下