首页
学习
活动
专区
圈层
工具
发布

病毒篡改与文件系统损坏:H2testw 如何检测 SD 卡 TF 卡的隐性写保护?

最近我们经常收到关于 SD 卡、TF 卡(Micro SD 卡)写保护问题的咨询。写保护状态会阻碍用户对存储卡进行写入、修改或删除操作,给日常使用带来诸多不便。...我们将深入分析 SD 卡、TF 卡写保护的成因,提供多种解除方法,并分享预防措施,帮助用户彻底解决这一常见问题。 一、什么是 SD 卡、TF 卡写保护?...二、SD 卡、TF 卡写保护的常见原因 1. 物理写保护开关锁定 部分 SD 卡、TF 卡适配器或卡套上设有物理写保护开关,当开关滑动到"锁定"位置时,卡片会自动进入写保护状态。...三、解除 SD 卡、TF 卡写保护的 6 种有效方法 方法 1:检查并切换物理写保护开关 操作步骤: 找到 SD 卡、TF 卡适配器或卡套侧面的写保护开关 将开关从"Lock"位置滑动到"Unlock"...芯片精灵:检测存储卡主控信息(部分 SD 卡、TF 卡无主控) 方法 6:检查并清除病毒 安全建议: 使用最新版杀毒软件全盘扫描 SD 卡、TF 卡 特别注意 autorun.inf 等可疑文件 扫描后尝试解除写保护

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    树莓派4可以不用SD卡启动?

    树莓派4可以不用SD卡启动?...虽然不用SD卡启动,但是操作EEPROM的时候,还是要借助SD卡进行启动Linux,然后将启动固件写入到eeprom中。下面来详细说明一下这个过程。...但是不幸的是,操作树莓派自带的EEPROM需要树莓派的系统,也就是必须最开始的时候,需要制作启动树莓派4的SD卡镜像,然后通过SD卡启动Linux后,修改EEPROM中的内容。...关于如何制作树莓派SD卡镜像,可以参考我下面的文章: 树莓派4最小化安装Linux 三个前提条件: 1.登录控制台(用户名:pi,密码:raspberry) 2.树莓派要能够连接网络 3.可以安装配置...找不到SD卡,通过网络方式启动 ? 从网络中读取相关的文件。 ? 可以看到检测不到sd卡上的文件系统。接着我们需要通过网络启动文件系统。

    6.1K30

    3562 单板机 Linux 系统固化完全指南:从 SD 卡启动到 eMMC 永久部署

    (2)使用瑞芯微创建升级磁盘工具SDDiskTool可将系统镜像固化至Micro SD卡,将Micro SD卡制作成“SD启动卡”或“SD升级卡”。...“SD启动卡”可通过Micro SD模式启动系统,适用于日常调试;“SD升级卡”适用于快速固化系统至eMMC。...请耐心等待5min左右,在弹出的窗口中点击“确定”,此时SD启动卡制作完成。1.2通过SD启动卡启动系统单板机断电,将SD启动卡插至单板机Micro SD卡槽。...备注:系统上电后,由CPU内部BootRom的引导代码依次从eMMC/SD卡、USB接口检测SPL启动程序,从第一个包含SPL启动程序的设备开始启动。...SPL启动后,将优先从SD系统卡(非常规SD卡)引导U-Boot镜像,否则,将从原启动设备引导U-Boot镜像。

    22310

    SD 卡 T F卡(Micro SD)检测工具解析:如何用硬件工具确保存储介质可靠性?

    接下来将介绍几种常见的 SD 卡、T 卡检测工具,并探讨它们在实际应用中的优势和重要性。...一、SD 卡、T 卡检测工具的种类 1.硬件检测工具 硬件检测工具主要用于检测 SD 卡、T 卡的物理特性和电气性能。...信号分析仪:用于检测 SD 卡、T 卡的信号完整性,确保数据传输的稳定性和可靠性。...检测存储设备坏块与读写速度 检测 U 盘、SD 卡、TF 卡等是否扩容或有坏块 满盘测试结果准,是检测 SD、TF 卡是否扩容的常用工具 BurnInTest 测试多硬件性能与稳定性 新组装或升级后硬件测试...这些工具可以帮助用户识别扩容卡和假卡,确保购买的 SD 卡、T 卡符合预期。 SD 卡、T 卡检测工具在保障存储性能和数据安全方面发挥着重要作用。

    3.6K10

    SD NAND写保护问题的分析

    说起SD NAND /SD卡写保护的问题,我们先分析一下出现写保护的一些原因首先,我们先除去SD大卡的物理开关的问题,目前TF卡和SD NAND都是通过软件进行写保护的开关。1....电压不足、掉电、浪涌等导致读写中断或文件系统损坏,进而触发只读/写保护现象。这个问题目前是比较常见的,所以供电电压的稳定性很重要,且要高估存储卡的峰值电流和浪涌,这样会导致电压瞬间的变化。...写保护区分:CMD42 是“密码锁卡”能力;而按扇区/组的软件写保护由 ​CMD28/CMD29/CMD30​ 管理,且 ​SDHC/SDXC​ 不支持这些写保护命令(不响应)。...规范对 CMD42 的定义与示例实现常见坑与建议​必须在“传输状态”下执行 CMD42;在 SD 模式下未正确选卡(CMD7)会导致失败。...上电若 ​PWD_LEN ≠ 0,卡会自动锁定;应用需在启动时检测 CARD_IS_LOCKED 并按需解锁。忘记密码不可逆恢复数据;“强制擦除”会清除数据与密码,慎用。

    40310

    SDMMC卡介绍

    3.2.5.Class6(写保护命令集): CMD28:设置写保护块的地址。 CMD29:擦除写保护块的地址。...3.3.1.工作条件检测 卡在识别模式下的命令流程如图3.1所示(英文版见标准SD卡协议P24) 图3.1 卡在识别模式下的命令流程 1)在主机和SD卡进行任何通信之前,主机不知道SD卡支持的工作电压范围...SD卡通过检测CMD8的参数部分来检查主机使用的工作电压,主机通过分析回传的CMD8参数部分来校验SD卡是否可以在所给电压下工作,如果SD卡可以在指定电压下工作,则它回送CMD8的命令响应字 。...四.Linux中SD/MMC设备驱动流程 4.1.MMC子系统的基本框架 4.1.1.MMC子系统的代码在kernel/driver/MMC下面,目前MMC子系统支持一些形式的记忆卡:SD,SDIO...,其实一共就做了两件事件: 1).卡的检测。

    3.6K21

    【Linux驱动学习】SD卡规范学习

    摘要: 学习SD卡的相关规范,包括定义,硬件特性,数据传输,命令系统等。不涉及代码。 文章针对Linux驱动开发而写,以助于理解SD卡驱动,不会涉及过多硬件内容。 纲要: 1. SD卡介绍 2....写保护命令:设置、取消对应地址的数据的写保护,可以使其他程序无法写入指定的地址,达到保护目的。用的情况不太多。 ? ? 锁卡命令:设置、取消锁卡。锁卡后需要密码才能访问SD卡。 ? ?...Linux驱动对SD卡做初始化会经过如下步骤: CMD0上电重置到idle状态(防止一些机型关机不掉电,如某些FPGA平台)->ACMD41获取SD卡支持的电压信息(还需要通过主机控制器设置电压)->CMD2...MMC:ACMD 41换为CMD1,ACMD类命令只有SD或SDIO卡才有响应。所以要先检测是否是SDIO,再检测是否是SD,最后检测是否是MMC(core层代码中也是这个顺序),否则会出现误判。...,总线电流大小,上升沿时间,最大开启时间,最小开启时间 CSD:数据传输要求:包括读写时间,读写电压最大最低值,写保护,块读写错误 SCR:特性支持,如CMD支持,总线数量支持 OCR:支持的电压

    3.1K50

    嵌入式Linux系列第16篇:使用SD卡

    常见的解决方案包括Flash存储芯片、SD卡和U盘。SD卡具有存储容量大、携带方便、插拔便捷的特点,所以经常出现在嵌入式设备中。...比如下面这个小投影仪,侧面就有1个SD卡接口,可以用来播放SD卡里的电影、歌曲等。 ? 本篇介绍Linux下SD卡的使用,包括相关配置、SD卡的挂载等。...这样改完烧进去,启动就有了: ? 5.SD卡挂载 1) 首先通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 下图中显示的15.6GB的设备对应的就是板子上插入的SD卡。 ?...2)然后cat /proc/partitions 看看有没有这两个分区,如果没有,就说明SD卡驱动没有移植成功 ?...6.结束语 本期相关的资料在https://github.com/TopSemic/NUC972_Linux Lesson16 SD卡使用中

    4.2K30

    瀚海微SD NAND之SD 协议(37)SPI总线保护和读写

    总线传输保护总线上传输的每条SD卡命令都受到CRC位的保护。在SPI模式下,SD存储卡提供了CRC ON模式,使具有可靠数据链路的系统能够排除实现CRC生成和验证功能所需的硬件或固件。...如果检测到CRC错误,无论命令索引如何,卡都会在R1响应中返回CRC错误。数据读取SPI模式支持单块读取和多块读取操作(SD Memory Card协议中的CMD17或CMD18)。...在接收到有效的写命令(SD存储卡协议中的CMD24或CMD25)后,卡将使用响应令牌进行响应,并等待主机发送数据块。...一些错误(例如地址超出范围,违反写保护等)仅在编程期间检测到。在数据块上执行并通过数据响应令牌与主机通信的唯一验证检查是CRC和一般写错误指示。...重置存储卡(使用CMDO用于SD存储卡)将终止任何挂起的或正在进行的编程。这可能会破坏卡上的数据格式。预防是主机的责任擦写保护管理SPI模式的擦写保护管理过程与SD模式的擦写保护管理过程相同。

    57610

    ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件

    今天和大侠简单聊一聊ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件,话不多说,上货。 将PL与PS部分一起使用,并且通过JTAG下载到板子运行。...对于ZYNQ,有多种启动方式,比如从JTAG启动、从QSPI(即Flash)启动,从SD卡启动等。对于从JTAG启动的,我们直接运行程序就OK了。...对于从Flash和SD卡启动的,需要我们生成这两种情况下对应的文件,并烧到对应的位置才可以。那么下面就介绍一下如何生成以及烧录。 ?...其中第二个文件helloworld.bin是从SD卡启动所需要的文件,将该文件放在SD卡中,设置开发板从SD卡启动即可。...第三个文件helloworld.mcs是从Flash启动的文件,需要烧录到Flash,然后选择开发板从Flash启动即可。

    3.5K20

    瀚海微SD NAND之SD 协议(29)硬件接口

    CLK工作在推拉模式Vdd: Vdd是所有卡的供电线路。Vss1, Vss2是两条地线。除了那些连接到内部卡电路的线路外,还有两个写保护/卡检测开关的触点,它们是插座的一部分。...当使用DAT3检测卡时,应断开DAT3的RDAT,另接一个电阻接地。SD NAND如果使用SD NAND时,只需使用CMD、DAT0-3、CLK、Vdd、Vss共计8个网络即可。...Rwp用于写保护/卡检测开关。 应用:如果主机在电源线上使用去耦电容,以减少热插拔产生的涌流影响.热插拔为了保证在热插拔过程中卡引脚连接的正确顺序,必须使用特殊的热插卡连接器或主机侧的自动检测环路。...即使在电源(Vdd)上电的情况下,在SD Memory card总线上插拔卡也不会损坏卡。数据传输操作受到CRC码的保护,因此由于插卡和拔卡引起的任何位变化都可以被主机检测到。...卡检测(插/拔)为了能够给用户反馈指示,SD存储卡系统需要实现插卡或拔出卡的检测。一种方法是由连接器产生卡检测信号。另一种方法是通过感应卡的引脚1,检测其上的上拉电阻。

    44710

    【驱动设计的硬件基础】SD和SDIO

    类似快递单的收发)​ ​ 1​ CD/DAT3​ 双向​ SD 模式:卡检测(是否插入);SPI 模式:数据位 3​ 数据组​ 5​ CLK​ 输入​ 时钟信号(SD 模式最高 50MHz,SPI 模式最高...卡的 DAT3)变为 nCD/nWP 控制信号​ DAT1​ 8​ 双向​ 数据位 1​ ​ DAT2​ 9​ 双向​ 数据位 2​ ​ nCD/nWP​ 1​ 输入​ 卡检测(nCD,低电平表示插入).../ 写保护(nWP,低电平禁止写入)​ 替代 SD 卡的 CD/DAT3 功能,固定为输入信号​ nIRQ​ 新增​ 输入​ 中断请求(低电平有效),外设主动通知主机(如传感器数据就绪)​ SD 卡没有...跌到 3.1V 以下)就会丢数据,加更大的滤波电容​ 总线竞争:多个设备共用 SDIO 总线时,确保片选信号(其实 SDIO 没有片选,靠卡检测信号区分,所以同一时间只能插一张卡!)​.../ 写保护)​ 新增功能​ 无​ 中断机制、PCI 配置空间​ 典型设备​ SD 卡、TF 卡​ Wi-Fi 模块、4G 模块、陀螺仪​ 时钟频率​ 最高 50MHz​ 最高 50MHz(支持高速外设

    54311

    瀚海微SD NAND存储功能描述(27)C_SIZE

    注意,在SD存储卡中,WRITE_BL_LEN总是等于READ_BL_LEN。WRITE_BL_PARTIAL定义部分块大小是否可以在块写命令中使用。...除ROM卡外,COPY位是一次性可编程位。PERM_WRITE_PROTECT永久保护整个卡的内容不被覆盖或擦除(这张卡的所有写和擦除命令都被永久禁用)。默认值为“0”,即非永久写保护。...TMP_WRITE_PROTECT暂时保护整个卡的内容不被覆盖或擦除(这张卡的所有写和擦除命令暂时禁用)。该位可以设置和复位。默认值为0。即不受写保护。FILE_FORMAT显示卡上的文件格式。...定义如下格式:CRC检测CRC字段携带CSD内容的校验和。对于任何CSD修改,主机必须重新计算校验和。默认值对应于初始CSD内容。...CSD Register (CSD Version 2.0)高容量SD存储卡和扩展容量SD存储卡的CSD Version 2.0定义如下方表格所示。

    34710

    瀚海微SD NAND应用之SD协议系统功能和概念(1) 基础知识

    瀚海微SD NAND应用之SD协议系统功能和概念(1) 基础知识针对目前使用的SDNAND 、SD卡、TF卡,简单介绍一下系统信息标准容量SD存储卡(SDSC):不超过2GB高容量SD存储卡(SDHC)...卡片密码保护(CMD42 -LOCK_UNLOCK)采用机械开关的写保护功能内置写保护功能(永久和临时)卡检测(插入/拔出)通信通道的协议:SD NAND 、SD记忆卡系统概念SD存储卡为应用程序设计人员提供了便利的大容量存储设备...SD存储卡可以分为几个卡类,它们提供的功能不同(由SD存储卡系统命令的子集给出)。一个SD存储卡系统包括SD存储卡(或几张卡)、总线和它们的主机/应用程序。...电源电压根据工作电源电压,定义了一种SD存储卡:高压SD存储卡。工作电压范围为2.7 V ~ 3.6 V。卡容量3.3.1用户区和受保护区域SD存储卡有两个可访问的独立区域:用户区和受保护区域。...只有软硬件符合“物理层规范版本2.00”及“文件系统规范版本2.00”及以上版本的主机才能访问“高容量SD存储卡”和“扩展容量SD存储卡”。否则初始化高容量SD存储卡和扩展容量SD存储卡失败。

    37121

    S7-1500 CPU 可在线访问 但不能下载项目?

    这可能是 S7-1500 CPU 认为SIMATIC 存储卡是写保护状态。进行以下步骤来确定原因: 首先检查 SIMATIC 存储卡的写保护开关是否设置在写保护的位置。...开关向上:取消写保护 开关向下:写保护 取消 SIMATIC 存储卡的写保护功能,仍然不能识别出存储卡 如果 SIMATIC 存储卡的写保护开关已经在上方位置(非写保护)并且不能下载项目至 S7...这种情况下可以使用 STEP 7 (TIA Portal) 和 SD 读卡器向 SIMATIC 存储卡中写入程序。...将 SIMATIC 存储卡插入到 SD 读卡器中并且经由读卡器向 SIMATIC 存储卡中传送程序。...然后再次插入 SIMATIC 存储卡至 PC 机的 SD 读卡器中,并在 Windows 浏览器中打开 SIMATIC 存储卡。

    3K30

    瀚海微SD NAND之SD 协议(36)SPI模式

    主机和卡之间的所有通信都由主机(master)控制。主机通过断言CS信号低来启动每个总线事务。与SD模式相反,所选卡总是响应命令。...另外,不支持写保护命令(CMD28、CMD29和CMD30)。模式选择与初始化SD卡在SD模式下上电。在接收复位命令(CMD0)期间,如果CS信号被断言(负),则将进入SPl模式。...如果卡识别到需要SD模型,它将不响应命令并保持在SD模式。如果需要SPl模式,则该卡将切换到SPI并以SPI模式R1响应响应。返回SD模式的唯一方法是进入电源循环。...卡通过分析CMD8的参数来检测运行状态的有效性,主机通过分析CMD8的响应来检测运行状态的有效性。供电电压由参数中的VHS字段表示。卡假定VHS中规定的电压为当前提供的电压。...SD_SEND_OP_COND (ACMD41)用于启动初始化并检查卡是否已完成初始化。必须在第一个ACMD41之前发布CMD8。

    50510
    领券