This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DRA750:DRA750 CAN#39;t 查找具有 MMC1 @-40°C 的 SDCARD

Guru**** 2560390 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633595/linux-dra750-dra750-can-t-find-sdcard-with-mmc1--40-deg-c

器件型号:DRA750
主题中讨论的其他器件:DRA742PMP

工具/软件:Linux

你(们)好  

我们已将 BSP 从 “Linux 版本3.14.63”更改为“Linux 版本4.4.4.5”。

CPU 在   -40°C 时无法找到带有 MMC1的 SDCARD 和“Linux 版本4.4.4.45”,但不 会出现之前的版本“Linux 版本3.14.63”。

错误日志如下所示。

U-Boot SPL 2016.05 (2017年9月20日- 14:25:06)
DRA752-GP ES2.0
**第一个描述符不是1:1上的主要描述符**
***警告- CRC 错误,使用默认环境

尝试从 SPI 引导
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:GPT 无效***
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:备份 GPT 无效***
找不到分区:'environment'


U-Boot 2016.05 (2017年9月20日- 14:25:06 +0800)

CPU:DRA752-GP ES2.0
型号:TI DRA742
电路板:DRA74x EVM 修订版  
DRAM:256 MIB
NAND:256 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
**第一个描述符不是1:1上的主要描述符**
***警告- CRC 错误,使用默认环境

警告:FASTBOOT.board_rev:未知的电路板版本
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:GPT 无效***
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:备份 GPT 无效***
错误:找不到分区:'UserData'

在 arch/arm/cpU/armv7/omap-common/utils.c:195/mmc_get_part_size ()
警告:fastboot.userdata_size:无法计算
SCSI:SATA link 0 timeout。
AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst  
正在扫描设备总线...
找到0个器件。
网络:  
警告:以太网@48484000使用 ROM 中的 MAC 地址
eth0:以太网@48484000
@适配器@
按任意键停止自动引导:0  
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**第一个描述符不是1:1上的主要描述符**
在器件1上找到 eMMC
**无分区表- MMC 1**
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**第一个描述符不是1:1上的主要描述符**
MMC - MMC 子系统

用法:
MMC INFO -显示当前 MMC 设备的信息
MMC 读取地址 blk# cnt
MMC 写入地址 blk# cnt
MMC 擦除 blk# cnt
MMC 重新扫描
MMC 部件-列出当前 MMC 设备上的可用分区
MMC dev [dev][part]-显示或设置当前 MMC 设备[分区]
MMC 列表-列出可用设备
MMC hwpartition [args...] -进行硬件分区
参数(以512字节块为单位的大小):
[用户[ENH START cnt][wrrel{on|off}]]-设置用户数据区域属性
[GP1|GP2|GP3|gp4 cnt [ENH][wrrel{ON|OFF}]]-通用分区
[check|set|complete]-模式,完成集分区
警告:分区是设置为完成后的一次写入设置。
完成设置后,需要执行下电上电操作才能初始化分区。
MMC bootbus dev boot_bus_width reset_boot_bus_width boot_mode
-设置指定器件的 boot_bus_width 字段
MMC bootpart-resize
-更改指定设备的引导分区和 RPMB 分区的大小
MMC partconf dev boot_ack boot_partition partition_access
-更改指定设备的 partition_config 字段的位
MMC rst-function dev 值
-更改指定器件的 RST_n_FUNCTION 字段
警告:这是一次写入字段、0 / 1 / 2是唯一有效值。
MMC 设置 -设置 DSR 寄存器值

我们还测量 两个版本之间不同的 SHV8 IO 电压。

SHV8对新版本 “Linux 版本4.4.4.5”有干扰,但不会出现旧版本。

干扰波形。

这种干扰是否会导致问题?

为什么 SVH8在两个版本之间有差异?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ben、

    我已将您的问题转交给 MMC 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Tseng、
    我假设这在定制板上。

    您能否在下面澄清以进一步缩小问题范围?
    1.不同的卡是否发生了这种情况,或者只有一个卡/品牌存在此问题?
    2.它是在多个电路板上发生还是在几个电路板上发生?
    3.您是否在同一主板上使用相同的卡试用过 Linux 3.14? 如果它枚举了该卡、您能否进行确认?
    4.另请查看卡数据表以确认卡是否支持在-40C 下运行。

    此致、
    RK