首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术向

    mpc5748g sdhc调试

    本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/debug-mpc5748g-devkit-sdhc-module/ 现象: 在测试工程中无法初始化SD卡,但是在示例工程中却可以 猜测 可能是引脚初始化的问题 解决方案 使用debug中的查看寄存器功能记录了两个工程中与SDHC相关的引脚的寄存器值,发现如下不同: 寄存器名称 | 该寄存器对应的引脚 | 正常工作的寄存器内容 |

    94610发布于 2019-11-20
  • SD NAND存储功能描述(11)命令系统CMD8

    扩展了ACMD41以支持SDHC卡和初始化扩展也适用于SDXC卡。CMD8格式如下表所示。当卡处于Idle状态时,主机应先发出CMD8,再发出ACMD41。 以下是SDSC和SDHc、SDXC内存访问命令的功能差异:命令参数SDHC和SDXC使用内存访问命令的32位参数作为块地址格式。块长度固定为512字节,与CMD16无关。 块长度由CMD16决定,例如:(a)参数0001h是字节地址0001h在SDSC和0001h块在SDHC和SDXC(b)参数0200h是SDSC中的字节地址0200h, SDHC和SDXC中的字节地址0200h 部分访问和不对齐访问当使用块地址时,SDHC和SDXC禁用部分访问和不对齐访问(跨越物理块边界)。 写保护组SDHC和SDXC不支持写保护组。发出CMD28、CMD29和CMD30会产生ILLEGAL_COMMAND错误。以上内容由杭州瀚海微科技整理

    43310编辑于 2024-07-05
  • 瀚海微SD NAND存储功能描述(23)速度等级测量条件和要求

    虽然基本概念类似于SDSC和SDHC的速度类,但有几个不同之处。SDXC速度类的主要功能如下所示。(1)将有效AU大小表更新为大于4MB的5个值。 RURU的定义与SDSC和SDHC相同。Speed Class主机应以RU为单位写入数据Class 2使用相同的RU大小。4和6。10班。RU尺寸越大,性能越好。 这与SDSC和SDHC的定义相同。如果AU大小大于4MB(总是4MB的倍数);Pw被定义为一个线程中每个4MB子单元的平均写性能的最小值AU的功率测量如下图所示。 性能迁移与SDSC和SDHC的速度类不同,SDXC不支持Pm。这意味着Speed Class主机必须将数据写入整个免费AUs,以便SDXC卡能够提供Class性能。 平均和最大FAT写时间(Tfw(ave.)和Tfw(max.))与SDSC和SDHC的定义相同。平均FAT写时间定义为8个FAT更新周期的最大滑动平均值。

    36910编辑于 2024-08-02
  • SD NAND存储功能描述(28)RCA Registers

    用户区域容量不超过2GB2.00版本卡的基本条件(sd_spec2和SD_SPEC3-0)(1)卡支持CMD6(2)卡支持CMD8(3)卡支持CMD42(4)用户区域容量最高可达2GB (SDSC)或32GB (SDHC )(5)支持速度等级(SDHC)3.00版本卡的必要条件(SD_SPEC=2和SD_SPEC3-1)(1)卡支持CMD6(2)卡支持CMD8(3)卡支持CMD42(4)用户区域容量不超过2GB (SDSC )或32GB (SDHC)用户区域容量不超过或等于32GB,不超过2TB (SDXC)(5)支持速度等级(SDHC或SDXC)支持以下功能的卡应满足3.00版本卡的基本条件(1)在Ver3.00中定义的条件下支持的速度等级 设置该字段的基本规则:SDSC卡将此字段设置为2(版本1.01)SDHC卡将此字段设置为3(版本2.00)SDXC卡将此字段设置为4(版本3.xx)注意,普通可写SD存储卡必须支持安全协议。

    29210编辑于 2024-08-09
  • SD NAND存储功能描述(2)初始化命令

    HCS (Host Capacity Support)位设置为1表示主机支持SDHC卡或SDXC卡。 HCS (Host Capacity Support)位设置为0表示主机不支持SDHC卡和SDXC卡。CMD8的接收扩展了ACMD41的功能;争论中的HCS和回应中的CCS(卡容量状态)。 如果HCS设置为0,则SDHC和SDXC卡永远不会返回就绪状态(保持忙碌位为0),OCR中的忙碌位用于通知主机ACMD41初始化是否完成。将忙位设置为0表示卡仍在初始化。忙位为1表示初始化完成。 CCS=1表示该卡为SDHC或SDXC。主机对系统中的所有新卡执行相同的初始化顺序。不兼容的卡被发送到非活动状态。 SDXC的初始化与SDHC相同。SDXC卡的用户区域容量由C_SIZE指定,大于等于32GB。应用时请注意:主机设置ACMD41超时时间大于1秒,当卡未显示准备好时,中止重复发出ACMD41。

    43021编辑于 2024-06-24
  • 来自专栏linux驱动个人学习

    7. [mmc subsystem] host

    三、sdhci类host 1、SDHC说明 注意,不同于SDHC\SDXC的概念。这里是指一种标准。 SDHC:Secure Digital(SD) Host Controller,是指一套sd host控制器的设计标准,其寄存器偏移以及意义都有一定的规范,并且提供了对应的驱动程序,方便vendor进行 关于这个标准,我们可以参考《SDHC_Ver3.00_Final_110225》。 注意,强调一下,这是一种mmc host controller的设计标准,其本质上还是属于mmc host。 例如高通的sd host使用了sdhc的标准,那么我们可以理解为msm host中包含了sdhci controller,这样的理解有助于后续理解整体的代码架构。

    2.4K10发布于 2019-05-25
  • SD NAND存储功能描述(14)命令类a

    除CMD40外,SDHC和SDXC是强制性的。其他类是可选的。支持的卡命令类(CCC)被编码为每个卡的卡特定数据(CSD)寄存器中的参数,为主机提供如何访问卡的信息。 SDHC可选,SDXC必选。注(7):不支持SDSC。UHS104卡必选。命令详细说明下表详细描述了所有SD存储卡总线命令。响应R1-R3。下一章描述了寄存器CID、CSD和DSR。 1) 传输的数据不能跨越物理块边界,除非在CSD中设置了READ_BLK_MISALIGN2) 2) SDSC卡(CCS=0)使用字节单位地址,SDHC和SDXC卡(CCS-1)使用块单位地址(512字节单位

    24510编辑于 2024-07-10
  • 来自专栏科研菌

    代谢基因如何做生信?这篇6分文章思路很简单

    HNSCC的预后关系 作者对229个代谢基因做单因素cox回归分析(Benjamini-Hochberg方法校正FDR,设置阈值为0.1),选出了7个(绿色标记)与HPV+HNSCC患者生存率相关的基因(SDHC (补表2) 另外,作者利用GO分析对这7个基因进行了富集分析,发现SDHC、COX7A1、COX16、COX17、GOT2与线粒体相关信号通路有关,由于HPV+HNSCC比HPV-HNSCC具有更高水平的氧化磷酸化 补表2.229个代谢基因高/低表达对HPV+/-HNSCC患者的预后影响(仅给出一个sheet的结果) 首先作者对编码线粒体呼吸链复合体II的SDHC进行分析,图2.A箱线图表明SDHC在HNSCC患者中下调 图2.B、C中作者对SDHC高/低表达组患者进行KM生存分析,发现SDHC低表达与HPV+患者生存率提高有关,而与HPV-患者的生存率变化没有明显关联 ? 图2.SDHC表达对HPV+/-HNSCC患者的预后影响 接着作者对编码线粒体呼吸链复合体IV的COX7A1、COX16、COX17进行分析, 图3.A、D、G用箱线图展示了COX7A1、COX16、COX17

    1.5K20发布于 2020-07-20
  • 来自专栏程序手艺人

    [ 物联网篇 ] 06 - NXP-i.MX 8MM从SD卡启动失败MMC card init failed!

    0x52] Power supply on USB2 TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50] MMC: FSL_SDHC : 0, FSL_SDHC: 1 // 这里提示错误 Loading Environment from MMC... *** Warning - No block device, using default 0x52] Power supply on USB2 TCPC: Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50] MMC: FSL_SDHC : 0, FSL_SDHC: 1 Loading Environment from MMC... *** Warning - bad CRC, using default environment Failed

    1.8K10发布于 2019-06-14
  • 来自专栏linux驱动个人学习

    10. [mmc subsystem] host——host实例(sdhci-msm说明)

    一、说明 sdhci-msm是指高通的mmc host,其使用了标准SDHC标准。故可以使用前面说的《host(第二章)——sdhci》和《host(第三章)——sdhci-pltfm说明》的接口。 msm8916有两个sdhci host,我们以第一个host为例,默认接的是emmc arch/arm64/boot/dts/qcom/msm8916.dtsi aliases { sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ }; sdhc_1: sdhci@07824000 { compatible = "qcom 自身的寄存器基地址 struct clk *clk; /* main SD/MMC bus clock */ // 工作时钟,对应 struct clk *pclk; /* SDHC peripheral bus clock */ struct clk *bus_clk; /* SDHC bus voter clock */ struct mmc_host *

    3.7K41发布于 2019-05-25
  • 来自专栏全栈程序员必看

    stc12c5a60s2功能说明(STC12C5A60S2默认触发)

    0到2G的SD卡,最普通的卡;2G到32G的SDHC卡,也就是现在最常用的大容量SD卡;还有我没有见过的SDXC卡,容量好像在32G以上。 首先说一下我自己使用的卡,它是SanDisk 4G SDHC Card,速度等级为4,算比较快的一种大容量SD卡。 是检测SD卡版本的命令,如果SD卡对此命令不识别,那么说明你的SD卡为老版本的,如果SD卡对CMD8做出了正确的返回值(前提你命令格式要对),则说明你的SD卡的硬件层版本是2.0的,支持大容量储存,也就是SDHC 我所使用的卡就是SDHC卡,所以有6个字节的返回值,这个在后面说明。另外要说的一点,我曾经直接跳过了CMD8的发送,直接进行了下一步命令,SD卡返回了错误的信息,没有进入正确的读写准备状态。 第四步,发送CMD58,读取OCR寄存器,OCR寄存器记录了SD卡可识别的电压范围;SD卡是否支持大容量存储,即SDHC;和SD卡上点状态。

    92910编辑于 2022-07-28
  • SD NAND存储功能描述(15)命令类b

    如果不支持写部分块,则块长度-默认块长度(在CSD中给出)12) SDSC卡(CCS=0)使用字节单位地址,SDHC和SDXC卡(CCS=1)使用块单位地址(512字节单位)。 1) SDSC卡(CCS-0)使用字节单位地址,SDHC和SDXC卡(CCS-1)使用块单位地址(512字节单位2) 将CMD40移动到下方表格中(Class 7)。

    20910编辑于 2024-07-11
  • 来自专栏人人都是极客

    一文搞懂 | Linux pinctrl/gpio子系统

    0x3 MX8ULP_PAD_PTD2__SDHC0_CLK 0x10002 MX8ULP_PAD_PTD10_ _SDHC0_D0 0x3 MX8ULP_PAD_PTD9__SDHC0_D1 0x3 MX8ULP_PAD_PTD8 __SDHC0_D2 0x3 MX8ULP_PAD_PTD7__SDHC0_D3 0x3 MX8ULP_PAD_PTD6 __SDHC0_D4 0x3 MX8ULP_PAD_PTD5__SDHC0_D5 0x3 MX8ULP_PAD_PTD4 __SDHC0_D6 0x3 MX8ULP_PAD_PTD3__SDHC0_D7 0x3 MX8ULP_PAD_PTD11

    2K20编辑于 2023-01-05
  • 来自专栏全栈程序员必看

    高通 linux_linux驱动开发教程

    spi3 = &spi_3; i2c2 = &i2c_2; i2c5 = &i2c_5; i2c3 = &i2c_3; sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ sdhc2 = &sdhc_2; /* SDC2 for SD card */ }; (2)

    2.9K20编辑于 2022-11-07
  • 来自专栏全栈程序员必看

    stm32 sd卡读写_sd卡引脚定义图

    SD卡按容量分类,可以分为3类:SD卡、SDHC卡、SDXC卡 容量 命名 Capacity SD Memory Card SDSC或SD 2G~32G High Capacity SD Memory Card SDHC 从SD卡初始化流程可知,不管什么卡(这里我们将卡分为4类:SD2.0高容量卡(SDHC,最大32G),SD2.0标准容量卡(SDSC,最大2G),SD1.x卡和MMC卡),首先我们要执行的是卡上电(设置

    2.7K40编辑于 2022-11-15
  • SD NAND存储功能描述(16)命令类c

    -Card执行内部初始化过程-当参数中的HCS设置为0时,为SDHC或SDXC卡。以上第8类给出了SD存储卡特定应用程序命令的状态转换。以上内容由杭州瀚海微科技整理

    16610编辑于 2024-07-12
  • 瀚海微SD NAND存储功能描述(25)SD Registers

    1表示卡为SDHC或SDXC。当上电过程完成且上电状态bit设置为1时,“卡容量状态”位有效。主机应读取此状态位以识别SDSC卡或SDHC/SDXC 卡。OCR寄存器由卡片执行。

    36610编辑于 2024-08-06
  • 瀚海微SD NAND存储功能描述(27)C_SIZE

    下面的部分描述了SDHC和SDXC卡的CSD字段和相关数据类型。CSD 2.0版本适用于SDHC和SDXC卡。括号中的字段名设置为fixedl value,表示主机不需要引用这些字段。固定值启用主机。

    33610编辑于 2024-08-08
  • STM32 如何驱动 瀚海微SD NAND

    工程说明与接口定义​适用芯片:​STM32F4xx / STM32F7xx / STM32H7xx​(其他系列可按 HAL 调整)接口方式:​SDIO 4-bit 总线​(默认)协议标准:​SD 2.0​(含 SDHC = 0); // CCS 位未置位 return HAL_OK;}// 私有:ACMD41(带 HCS 标志,识别 SDHC/SDXC)static HAL_StatusTypeDef sd_acmd41 = HAL_OK) return status; // 10) 设置块长度为 512(SDSC 必要;SDHC/SDXC 固定 512B,但某些主机仍要求) if (HAL_SD_CmdBlockLength ,可回退到 ​CMD1​速度优化 初始化成功后调用 ​sd_switch_4bit()​,并将 ​ClockDiv​ 调至芯片手册允许的最大值启用 ​SDIO DMA​ 与合适的中断优先级文件系统 ​SDHC

    23310编辑于 2025-10-27
  • 瀚海微SD NAND应用之SD协议系统功能和概念(1) 基础知识

    瀚海微SD NAND应用之SD协议系统功能和概念(1) 基础知识针对目前使用的SDNAND 、SD卡、TF卡,简单介绍一下系统信息标准容量SD存储卡(SDSC):不超过2GB高容量SD存储卡(SDHC) 高容量: SD存储卡(High Capacity SD Memory Card, SDHC)支持最大32G byte的容量,从物理层规范2.00版本开始定义。

    35821编辑于 2024-06-14
领券