硬件
文章平均质量分 71
hello_courage
8年USB开发经验 + 5年网络及以太网驱动开发经验 + 2年PCIe驱动开发经验 + 4年romcode开发经验,专注网卡驱动、网络协议(TCP/IP)、USB驱动及应用开发。
展开
-
FAT32文件系统详解
0x3E8~0x3EB:4个字节,文件系统的空簇数,FF FF FF FF,这个值感觉有问题,格式化SD卡新建一个小于4K的文件,此处的值变成1C F6 FE,所以上面的值应该为0x1FF6FF,猜测可能是由于格式化之后就会将此处置FF,新建文件后才会恢复。6号扇区也会有一个引导扇区的备份,相应的7号扇区应该是一个备份FSINFO信息扇区,8号扇区可以看做是2号扇区的备份。0x41~0x41:1字节,与FAT12/16 的定义相同,只不过两者位于启动扇区不同的位置而已。原创 2023-08-11 17:56:20 · 2746 阅读 · 0 评论 -
fat32:由文件定位存储位置
某簇起始扇区号 = 保留扇区数 + 每个 FAT 表大小扇区数 × FAT 表个数 + (该簇簇号 - 2) × 每簇扇区数。0x1C~0x1F:4字节,DBR分区之前所隐藏的扇区数,0x0,即DBR前面没有隐藏分区(MBR)0x24~0x27:4字节,每个FAT表占用扇区数,0x3a36(总共两个fat表)0x0B~0x0C:2字节,每扇区字节数,0x0200=512字节。0x0D~0x0D:1字节,每簇扇区数,0x20=32。0x0E~0x0F:2字节,保留扇区数,0x0b94。原创 2023-08-11 17:54:20 · 356 阅读 · 0 评论 -
SD外部控制:power、IO voltage切换、card detection
正常情况应该使CDSS=1,使用s0_sdcd_n来检测插拔。s0_ifm[3] --> sd_pwr_sw,用于切换IO的电压(接到IP内部的s0_1v8,来源是s0_ifm[3])与SD相关的3个pin:sd_power_en & sd_card_detect_n & sd_power_sw。bit3 of 0x3e可以控制sd_pwr_sw,进而控制VDDIO33_18_SDCARD的电平。s0_sdcd_n --> sd_det_n,用于检测card。原创 2023-08-11 17:51:23 · 566 阅读 · 0 评论 -
sdio/sd/emmc 硬件电路设计
DHC1_DATA0~DATA3/USDHC1_CLK/USDHC1_CMD 分别连接到 I.MX6U 的 I.MX6U 的。WIFI_INT和WIFI_REG_ON连接到I.MX6U。USDHC1_DATA0~DATA3/USDHC1_CLK/USDHC1_CMD 分 别 连 接 在 I.MX6U 的。注意: TF 卡接口和 SDIO WIFI 接口公用一个 SDIO,因此 TF 卡和 SDIO 不能同时使用!和 SDIO WIFI 接口公用一个 SDIO,因此 TF 卡和 SDIO 不能同时使用!原创 2023-08-11 17:46:36 · 116794 阅读 · 0 评论