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/processor-SDK-AM57X:uBoot 问题(默认模式下无 pinctrl 状态)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/762384/linux-processor-sdk-am57x-uboot-problem-no-pinctrl-state-for-default-mode

器件型号:PROCESSOR-SDK-AM57X
主题中讨论的其他器件:AM5718PMP

工具/软件:Linux

您好!

我们使用的是 PROCESSOR-SDK-AM57X ti-processor-SDK-Linux-am57xx-EVM-05.02.00.10、使用 UART1 (ttyO0)和定制的 am571x-idk。 Board.c 和 mux-data.h 根据 am571x-idk 进行了修改。  使用此(tisdk-rootfs-image-am57xx-evm.tar.xz) tarball 通过 SD 卡引导。   

UBoot 登录即将进入、显示默认模式下没有 pinctrl 状态。  请找到以下附加的日志和 Uboot 提示符。

请提出错误的地方。

 

 

U-boot 提示符

U-Boot SPL 2018.01-00558-gca1e85ecb5-脏(2019年1月12日- 14:56:01)
DRA722-GP ES1.0
尝试从 MMC1引导
默认模式下无 pinctrl 状态
默认模式下无 pinctrl 状态


U-Boot 2018.01-00558-gca1e85ecb5-脏(2019年1月12日- 14:56:01 +0530)

CPU :DRA722-GP ES1.0
型号:TI AM5718 IDK
电路板:AM571x IDRAM: 1 GiB
MMC:  PROP_NAME:pinctrl-0模式:默认索引:0
PROP_NAME:pinctrl-6模式:sdr104索引:6.
PROP_NAME:pinctrl-4模式:sdr50索引:4.
PROP_NAME:pinctrl-5模式:ddr50索引:5.
PROP_NAME:pinctrl-3模式:sdr25索引:3.
PROP_NAME:pinctrl-2模式:sdr12索引:2.
PROP_NAME:pinctrl-1模式:HS 索引:1.
PROP_NAME:pinctrl-0模式:默认索引:0
PROP_NAME:pinctrl-2模式:DDR_1_8v 索引:2.
PROP_NAME:pinctrl-1模式:HS 索引:1.
OMAP SD/MMC:0、OMAP SD/MMC:1.
警告:FASTBOOT.board_rev:未知的电路板版本
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:GPT 无效***
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:备份 GPT 无效***
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个器件。
NET:  无法获取以太网的 PHY@48484000:Addr 0

警告:以太网@48484000使用 ROM 中的 MAC 地址
eth0:以太网@48484000
按任意键停止自动引导: 0
=>
=>
=>
=> MMC 信息
器件:OMAP SD/MMC
制造商 ID:2.
OEM:544d
姓名:SA08G
总线速度:48000000
模式:SD 高速(50MHz)
Rd 块 Len:512
SD 版本3.0
高容量:是
容量:7.2 GiB
总线宽度:4位
擦除组大小:512字节
=> MMC
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 寄存器值

=> MMC 部件

MMC 设备0的分区映射 --  分区类型:DOS

Part   Start Sector   Num Sectors    UUID           类型
 1    2048           143360         23d2adc0-01    0c 启动
 2    145408         14952448       23d2adc0-02    83
=>

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

    确保您已使用 MMC pinctrl 节点填充 u-boot dts 文件、请参阅 AM571x u-boot dts 文件以获取参考:

    u-boot/arch/arm/dts/dra72x-MMC-iodelay.dtsi
    u-boot/arch/arm/dts/am571x-idk.dts

    另请参阅以下指针:

    www.ti.com/.../sprac44a.pdf
    e2e.ti.com/.../710615

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您没有其他与此 e2e 主题相关的问题、请关闭/验证/解决此主题。

    此致、
    帕维尔