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.

[参考译文] TDA4VM:程序在自定义电路板上的启动阶段被占用。

Guru**** 2540610 points
Other Parts Discussed in Thread: TCA6424

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/990976/tda4vm-program-is-stucked-at-startup-phase-on-customized-board

器件型号:TDA4VM
主题中讨论的其他器件:TCA6424CSD

这是我们第一次在定制项目板上使用 QNX+RTOS 系统。 当我运行电路板时、启动过程被吸入为熔断:


系统页面,网址为 phys:000080011000 user:ffff8040254000 kern:ffff8040251000
从 vffffff8060086e10开始下一个程序

它在这里停止。


在我们的项目使用定制板上的 Linux+RTOS 之前,根据“K3-j721e-main.dtsi”更改了“main_sdhci1”,如下所示:
sdhcie-caps-mask =<0x8000000F 0x0>;

将“k3-j721e-common-proc-board.dts”更改为“Blow:
main_sdhci1{
/* SD/MMC */
//VMMC-SUPPLY =<&VDD_mmc1>;
//vqmmc-supply =<&VDD_SD_dv_alt>;
pinctrl-names ="default";
pinctrl-0 =<&MAIN_mmc1_PINS_DEFAULT>;
disable-wp;
};
之后工作正常。

  问题的原因是否相同?   

如果 问题是由 sdchi config 引起的,如何 解决?

谢谢!

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

    尊敬的 Hongrun:

    是的、它可能是 SD/MMC 驱动程序、但请记住、问题也可能是其他问题。

    关于 SD/MMC 驱动程序、它是 QNX 提供的 BSP 软件包(./psdkqa/qnx/bsp/src/hardware/sdmmc/.)的一部分。  

    第一步建议从初始化过程中删除驱动程序、然后从 QNX 命令提示符中调试驱动程序。

    要在 QNX 引导期间从启动中删除 SD/MMC:

    1. 如果引导 uboot、请编辑"psdkqa/bsp/images/j721e-evm-ti-spl.build"、如果从 SBL 引导、请编辑 psdkqa/QNX/bsp/images/j721e-evm-ti.build
    2. 进行以下更改:

    ##############################################################################################################
    ## SD/eMMC 存储卡驱动程序
    ##############################################################################################################

    Display_msg 不是、正在启动 MMC/SD 存储卡驱动程序... eMMC
    #DEVB-SDMMC-am65x blk cache=1m SDIO addr=0x4f80000、IRQ=35、timing=~hs400、eMMC、BS=sscfg=0x8000 disk name=eMMC

    ####<--对于 ti -启动-自动安装 SDCard
    Display_msg 不是正在启动 MMC/SD 存储卡驱动程序... SD
    #DEVB-SDMMC-am65x blk cache=1m SDIO addr=0x04fb0000、IRQ=36、BS=sscfg=0x8000:LDO=0x600000^117:pwrdev=/dev/i2c0 cam PNP 磁盘名称=SD
    #DEVB-SDMMC-am65x blk noatime、cache=8M、automount=@/proc/boot/automount cam cache、async、quiet、PNP SDIO addr=0x04fb0000、IRQ=36、BS=ssscfg=0x8000:LDO=0x600000^117:pwrdev=/dev/i2c0 dos exe=all disk name=SD1
    ####对于 TI -结束---

    3.构建新的 IFS 映像,复制到 SD 卡,然后重新测试。  这可以通过  SBL 的"make QNX"、"make QNX_FS_INSTALL_SD"或"make QNX_FS_INSTALL_SD_SBL"来完成。

    这应允许引导进入 QNX 提示符、此时您可以根据需要修改 QNX/BSP 中的 SD/MMC 驱动程序。   该代码可从.../psdkqa/qnx/bsp/src/hardware/sdmmc/.获取   可以使用上面构建文件中所示的相同命令来启动驱动程序。

    QNX"log2info"实用程序可能会显示正在发生的错误日志。  驱动程序的详细级别可根据 ../psdkqa/qnx/bsp/src/hardware/sdmmc/.devb-sdmmc.use.进行增加

    从 QNX 构建文件中删除 SD/eMMC 后、如果仍然无法到达 QNX 命令提示符、则问题可能是其他问题。 在这种情况下、请提供完整的引导日志。

    此致、

    KB

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

    您好 KB:

    从 QNX 构建文件中删除 SD/eMMC 后、无法进入 QNX 命令提示符。 以下是完整日志:

    U-Boot SPL 2020.01-svn1501 (2021年3月21日- 10:25:10 +0800)
    SYSFW ABI:3.1 (固件版本0x0014 '20.8.5-v2020.08b (极好的 LLA)
    在0x50处读取板载 EEPROM 失败-1
    尝试从 MMC2引导
    正在从 MMC 加载环境... ***警告-未找到 MMC 卡,使用默认环境

    在 ARM64内核上启动 ATF...

    注意:BL31:v2.3 ():07.01.00.004-1-g52c334fc3-mis脏
    注意:BL31:构建时间:2020年11月19日:18:17:14

    U-Boot SPL 2020.01-svn1501 (2021年3月21日- 10:24:46 +0800)
    SYSFW ABI:3.1 (固件版本0x0014 '20.8.5-v2020.08b (极好的 LLA)
    在0x50处读取板载 EEPROM 失败-19
    尝试从 MMC2引导


    U-Boot 2020.01-svn1501 (2021年3月21日- 10:24:46 +0800)

    SoC:J721E SR1.0
    型号:德州仪器 K3 J721E SoC
    在0x50处读取板载 EEPROM 失败-19
    电路板:J721EX-PM1-SOM 修订版 E2
    DRAM:2GiB
    未找到 DEV hbmc-mux
    闪存:0字节
    MMC:sdhci@4f80000:0、sdhci@4fb0000:1
    正在从 MMC 加载环境... 好的
    IN:串行@2800000
    输出:串行@2800000
    ERR:串行@2800000
    在0x50处读取板载 EEPROM 失败-19
    NET:无法获取以太网的 PHY@46000000:Addr 0
    PHY_CONNECT()失败
    未找到以太网。

    按任意键停止自动引导:0
    切换到分区#0,确定
    mmc1是当前器件
    在器件1上找到 SD/MMC
    在3ms (171.9 KiB/s)内读取530字节
    从 uEnv.txt 加载了 env
    正在从 mmc1导入环境...
    正在运行 envcmd ...
    5208376字节在218 ms (22.8 MIB/s)内读取
    使用数据加载远程处理器2@addr=0x82000000 5208376字节:成功!
    在83ms (22.5 MIB/s)内读取1959904字节
    使用数据载入远程处理器3@addr=0x82000000 1959904字节:成功!
    1579120字节在64ms 内读取(23.5 MIB/s)
    用数据载入远程处理器6@addr=0x82000000 1579120字节:成功!
    1579120字节在64ms 内读取(23.5 MIB/s)
    使用数据载入远程处理器7@addr=0x82000000 1579120字节:成功!
    9969592字节在165ms 内读取(57.6MiB/s)
    使用数据加载远程处理器8@addr=0x82000000 9969592字节:成功!
    8176520字节在342ms (22.8 MIB/s)内读取
    ##正在启动应用程序,地址为0x80080000...
    MMU:16位 ASID 44位 PA TCR_EL1=b5183519
    CPU0:MPIDR = 8000000
    CPU0:MIDR=411fd080 Cortex-A72 r1p0
    CPU0:CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT
    CPU0:CLIDR = a200023 LUU=1 LOC=2 LOI=1
    CPU0:L1高速缓存48K 线性=64 Set/Way=256/3
    CPU0:L1 Dcache 32K linesz=64 Set/Way=256/2
    CPU0:L2 Unified 1024K linesz=64 Set/Way=1024/16
    显示屏设置为 R5
    正在加载 IFS...decompressing...done
    CPU1:MPIDR = 8000000001
    CPU1:MIDR=411fd080 Cortex-A72 r1p0
    CPU1:CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT
    CPU1:CLIDR=a200023 LUU=1 LOC=2 LOI=1
    CPU1:L1高速缓存48K 线性=64 Set/Way=256/3
    CPU1:L1 Dcache 32K linesz=64 Set/Way=256/2
    CPU1:L2 Unified 1024K linesz=64 Set/Way=1024/16

    系统页面,网址为 phys:000080011000 user:ffff8040254000 kern:ffff8040251000
    从 vffffff8060086e10开始下一个程序

    shutdown [0、0] S/C=11/1/11 C/D=ffffff8060045028/ffffff80600f7698 state (4c00)=现在锁定
    QNX 版本7.1.0版本2020/10/14-19:36:22EDT KSB:0000000000000000
    $URL: svn.ott.qnx.com/.../timestamp.c $
    警告:对于每个 CPU 的数据来说太早了
    arch64le context[ffffff80600f8790]:
    0000:ffffffff808000c030 000000000054 aa000000f9000000 000000000000
    0020:0000000000000000 00000000001c 00000000000000000000 ffff808000affc
    0040:0000000001010101 ffffffffff8060079fc0 0101010101010101 000000000000000000000005
    0060:ffffffff806006efe8 ffffff8060079fc0 ffffff8060122020 000000000000000000000000000000000000
    0080:ffffff80600f1c28 000000000040 ffff80600f7000 ffff808000c000
    00A0:000000080fff 0000000ffff ffffff80600f70c0 00000003FFFF
    00c0:ffffffff808000b400 ffffffff8060118d80 000000080000 000000000080
    00e0:000000080000 ffffff80600f88a0 ffffff80600762fc ffffffff80600f88a0
    0100:ffffffff8060076238 00000000600003c5
    说明[ffffff8060076238]:
    53 08 00 F9 D3 26 00 F9 61 01 80 52 60 06 40 F9 01 00 39 60 06 40 F9 61 26
    stack[ffffffff80600f88a0]:
    0000:>ffffff80600f8910 ffffff8060080000 ffffffff80402515b0 ffffff804025148c
    0020:ffffffff80600f52d0 ffffff80402517d0 ffffff8040251468 ffffff806007ffc0
    0040:ffffffff80600f8990 ffffff8060126068 ffffff80600f0020 ffff80600f7000
    0060:00000000ffff 00000000800000080000000 ffffff80600f8920 ffff80600b40cc

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

    尊敬的 Hongrun:

    在 Uboot 日志中、显示"Reading on-board EEPROM at 0x50 failed -1 (在0x50处读取板载 EEPROM 失败-1)"的日志。   这在某种程度上是预期的、因为 EEPROM 可能不会出现在定制板上。

    但是、这确实会导致一些问题:

    1. 是否对 Uboot 进行了任何代码修改以解决 TI EVM 和定制板之间的差异?
    2. 是否已将任何代码修改修改为 Linux 以解决 TI EVM 和定制板之间的差异
    3. 是否对 QNX-IFS/ STARTUP 进行了任何代码修改、以解决 TI EVM 和定制板之间的差异?

    对于(1)和(2)中的任何代码修改、需要在(3)中查看/考虑这些修改。

    TI 建议与 QNX 一起进行 BSP 定制。   如果目的是设计内部 BSP、和/或继续执行此 BSP 修改工作以进行概念验证、则应遵循以下步骤:

    • 从构建文件中删除了所有驱动程序、并在启动时启用完整的详细说明(即 prcnto-smP-instr -vvvvvvvvvvv)
    • 查看所有 TI EVM 与定制电路板增量、并确保它们在 BSP 中得到考虑  
    • 如果仍然出现错误、请添加 kprintf 以隔离位置、然后从该位置进行调试。

    关于出现的错误、这可能是由于设计为在 TI EVM 上运行的 QNX BSP 中未考虑到电路板增量。

     一个建议是 检查 DDR 的大小、TI EVM 的 BSP 将设置为预期4G、从 uboot 日志中看、定制板是2G、请参阅 BSP 中的 init_raminfo.c。

    此致、

    KB

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

     尊敬的 KB:

    将 DDR 容量配置修改为2G 后、 可 达到 QNX 命令提示符。 感谢您的参与。

    对于 SDMMC 驱动器、 在定制板上  修改了 SD 电气环。 VDD 和信号上拉电压为3.3V。  BSP 中的 SDMMC 模块  已被修改 为定制板、但 SDMMC 驱动程序仍然失败。  Log2info 日志如下所示:


    J7EVM# Slog2info
    1月01日00:00:00.015 random.5 low* 0 qcrypto:加载配置文件'/etc/qcrypto.conf [qcrypto_commo
    1月01日00:00:00.016 random.5..0 slog* 700 Random 正在使用 Fortuna PRNG
    1月01日00:00:00.020 random.5低电平0 qcrypto:加载了'OpenSSL '插件[qcrypto_plugins.c (354)]
    1月01 00:00:00.020 random.5..0 slog 700选择定时器作为熵源
    1月01 00:00:00.020 random.5..0 slog 700寄存路径名
    1月01 00:00:00.020 random.5..0 slog 700 random:正在启动 resmgr
    1月01日00:00:00.021 random.5..0 slog 700 random:演示此过程
    1月01日00:00:00.035 DEVB_SDMMC_am65x.9 slog* 1800 DEVB-SDMMC-am65x 1.00A (2021年3月19日04:11:18)
    1月01日00:00:00.035 DEVB_SDMMC_am65x.9 slog 0 libcamer.so (2020年6月22日21:33:15) bver 7010003
    1月01日00:00:00.036 DEVB_SDMMC_am65x.9 slog 1800 SDIO_CD:插入路径0、CD 状态0x1
    1月01日00:00:00.037 DEVB_SDMMC_am65x.10 slog* 1800 DEVB-SDMMC-am65x 1.00A (2021年3月19日04:11:18)
    1月01日00:00:00.038 DEVB_SDMMC_am65x.10 slog 0 libcamer.so (2020年6月22日21:33:15) bver 7010003
    1月01日00:00:00.039 DEVB_SDMMC_am65x.10 slog 1800 SDIO_CD:插入路径0、CD 状态0x1
    1月01日00:00:00.039 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:00.039 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01 00:00:00.041 iokt.11 main_buffer* 0 TCPIP 启动
    1月01 00:00:00.041 iokt.11 MAIN_buffer 0 smmu 支持被禁用
    1月01 00:00:00.042 iokt.11 main_buffer 0正在初始化 IPsec...
    1月01 00:00:00.042 iokt.11 main_buffer 0完成

    1月01 00:00:00.043 iokt.11 main_buffer 0 IPsec:已初始化安全关联处理。

    1月01日00:00:00.045 DEVB_SDMMC_am65x.10 slog 1800 sdhci_signal_voltage:开关1.8V 故障
    1月01日00:00:00.048 IO_USB_OTG.12300 slog* 0 main (453)[tid:1]:IO-USB-OTG (2020年6月13日20:10:17) args:-d xhci io0、536=136、iosize=65IRQ、nousb3
    1月01 00:00:00.051 IO_USB_OTG.12300 slog 0 xhci_init:与服务器版本初始化:2.
    1月01日00:00:00.051 IO_USB_OTG.12300 slog 0 xhci_controller_init (2655):devu-hcd-xhci.so (2020年6月13日19:55:19):
    1月01日00:00:00.052 IO_USB_OTG.12300 slog 8 USB_enum_port (94)[tid:1]:总线0、父级-1、端口0、高速
    1月01 00:00:00.052 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型1、索引0、长度8)
    1月01日00:00:00.052 IO_USB_OTG.12300 slog 12 USB_DEVICE_SET_ADDRESS (245)[tid:1]:b:0器件号0
    1月01 00:00:00.052 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型1、索引0、长度18)
    1月01 00:00:00.052 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型2、索引0、长度9)
    1月01 00:00:00.052 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型2、索引0、长度25)
    1月01日00:00:00.053 IO_USB_OTG.12300 slog 8 USB_enum_port (141)[tid:1]:VID 0x0000、枚举了 DID 0x0000 (总线0、
    1月01日00:00:00.053 IO_USB_OTG.12300 slog 11 hub_state_inserted (569)[tid:1]:bdentry 0、dentry 0
    1月01日00:00:00.053 IO_USB_OTG.12300 slog 13 hub_configuration_enable (263)[tid:1]:1.
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 MMC CID:
    1月01 00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 MID 0x11、OID 0x0、PNM 032GB4
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 PRV 0x4、PSN b0x803fb3、MDT 2-2019
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 MMC CSD:
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 CSD_structure 3、SPEC vers 4、CCC 0x8f5
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 TAAC 39、NSAC 0、Tran_speed 50
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 C_SIZE 4095、C_SIZE Mult 7
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 Read_BL_LEN 9、WRITE_BL_LEN 9
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800擦除 GRP_SIZE 31、GRP_MULT 31、SIZE 0
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 blksz 512、扇区2097152、dtr 25000000
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 MMC EXT CSD:
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 DEVICE_TYPE 0x57、EXT_CSD_REV 8.
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 SEC_COUNT 61071360、dtr 200000000
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 HC_ERASE_GRP_SIZE 8、HC_WP_GRP_SIZE 1
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800选通0x1、BKOPS_EN 0x0
    1月01 00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800驱动程序类型:0x0
    1月01日00:00:00.118 DEVB_SDMMC_am65x.9 slog 1800 CFG:时序 HS200、DTR 200000000、总线宽度8位

    1月01日00:00:00.119 DEVB_SDMMC_am65x.9 slog 100 cam-disk.so (2020年6月22日21:33:17)
    1月01 00:00:00.155 IO_USB_OTG.12300 slog 0 xhci_init:初始化服务器版本:2.
    1月01日00:00:00.155 IO_USB_OTG.12300 slog 0 xhci_controller_init (2655):devu-hcd-xhci.so (2020年6月13日19:55:19):
    1月01日00:00:00.155 IO_USB_OTG.12300 slog 8 USB_enum_port (94)[tid:1]:总线1、父级-1、端口0、高速
    1月01日00:00:00.155 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型1、索引0、长度8)
    1月01日00:00:00.155 IO_USB_OTG.12300 slog 12 USB_DEVICE_SET_ADDRESS (245)[tid:1]:b:1器件编号0
    1月01日00:00:00.155 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型1、索引0、长度18)
    1月01 00:00:00.156 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型2、索引0、长度9)
    1月01日00:00:00.156 IO_USB_OTG.12300 slog 11 USB_client_descriptor_get (198)[tid:1]:(类型2、索引0、长度25)
    1月01日00:00:00.156 IO_USB_OTG.12300 slog 8 USB_enum_port (141)[tid:1]:VID 0x0000、枚举了 DID 0x0000 (总线1、
    1月01日00:00:00.156 IO_USB_OTG.12300 slog 11 HUD_STATE_INPLED (569)[tid:1]:bdentry 0、dentry 0
    1月01日00:00:00.156 IO_USB_OTG.12300 slog 13 HUD_CONFIGURATI_ENABLE (263)[tid:1]:1.
    1月01 00:00:00.258 IO_USB_OTG.12300 slog 0 USB_TIMEOUT_INIT (203)[tid:1]:完成
    1月01日00:00:00.264 IO_USB_OTG.12300 slog 8 USB_enum_port_extract (172)[tid:7]:(总线0、pdevno 0、portno 1)
    1月01日00:00:00.264 IO_USB_OTG.12300 slog 8 USB_enum_port_extract (192)[tid:7]:状态(2)
    1月01日00:00:00.270 IO_USB_OTG.12300 slog 8 USB_enum_port_extract (172)[tid:7]:(总线1、pdevno 0、portno 1)
    1月01日00:00:00.270 IO_USB_OTG.12300 slog 8 USB_enum_port_extract (192)[tid:7]:状态(2)
    1月01日00:00:01.060 DEVB_SDMMC_am65x.10 slog 1800 SDIO_WAIT_cmd:超时1000ms (errno 260) CMD 0、FGS 0x1、ARG 0x0、BL
    1月01 00:00:01.663 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01 00:00:01.663 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:01.667 DEVB_SDMMC_am65x.10 slog 1800 sdhci_signal_voltage:开关1.8V 故障
    1月01日00:00:02.680 DEVB_SDMMC_am65x.10 slog 1800 SDIO_WAIT_cmd:超时1000ms (errno 260) CMD 0、FGS 0x1、ARG 0x0、BL
    1月01日00:00:03.283 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:03.283 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:03.287 DEVB_SDMMC_am65x.10 slog 1800 sdhci_signal_voltage:开关1.8V 故障
    1月01日00:00:04.300 DEVB_SDMMC_am65x.10 slog 1800 SDIO_WAIT_cmd:超时1000ms (errno 260) CMD 0、FGS 0x1、ARG 0x0、BL
    1月01日00:00:04.903 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:04.903 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:04.907 DEVB_SDMMC_am65x.10 slog 1800 sdhci_signal_voltage:开关1.8V 故障
    1月01日00:00:05.920 DEVB_SDMMC_am65x.10 slog 1800 SDIO_WAIT_cmd:超时1000ms (errno 260) CMD 0、FGS 0x1、ARG 0x0、BL
    1月01日00:00:06.523 DEVB_SDMMC_am65x.10 slog 1800 tca6424_read:I2C 读取失败(5)。
    1月01日00:00:06.523 DEVB_SDMMC_am65x.10 slog 1800 SDIO_CD:插入了不受支持的卡

     

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

    尊敬的 Hongrun:

    从 提供的日志中、SD 驱动程序似乎尝试通过设置 GPIO 扩展器(tca6424)更改为1.8V。  GPIO 扩展器 出现在 TI EVM 板上、但定制板上可能不存在、因此 I2C 读取失败。  需要修改此代码。

    请注意、在命令提示符下键入"Use DEVB-SDMMC-am65x"将显示 SD 驱动程序可用的命令行选项。  对于测试、另一个建议 是明确设置所需的时序:

    DEVB-SDMMC-am65x blk noatime、cache=8M、automount=@/proc/boot/automount cam cache、async、quiet、PNP SDIO addr=0x04fb0000、IRQ=36、timing=xxx、BS=ssscfg=0x8000:LDO=0x600000^117:pwrdev=/dev/i2c0 dosexe=all disk name=SD1

    此致、

    KB

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

    感谢你的帮助。 通过设置所需的时序 hs 并删除  LDO=0x600000^117:pwrdev=/dev/i2c0 可解决此问题。