工具/软件:
您好、工程师、
参考 EVM、我们设计自己可以正常启动系统;但从上电到打印第一句输出大约需要8秒。 为什么会发生这种情况以及要检查的位置?
附件是日志。
谢谢!
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.
工具/软件:
您好、工程师、
参考 EVM、我们设计自己可以正常启动系统;但从上电到打印第一句输出大约需要8秒。 为什么会发生这种情况以及要检查的位置?
附件是日志。
谢谢!
您好 Jacky、
添加:使用 TF 卡开始。
我想 TF 卡是 AM64x MMC 接口之一、对吗?
我们测试了 SPI 的 clk、 发现其频率在这8秒内不断变化。 这是否相关?
SPI 接口连接了哪些器件?
请启动电路板、在 U-Boot 提示符处停止、然后运行以下命令来读取寄存器、并提供其值:
=> MD.l 0x43000030 1.
Thnaks 回复!
TF 卡连接到 MMC1;
什么器件连接到 SPI 接口?
抱歉、我没有准确地说。 它是 MMC1_CLK。
我尝试在 k3-am642-evm.dts 中设置它:
&sdhci1{
/* SD/MMC */
VMMC-SUPPLY =<&VDD_mmc1>;
pinctrl-names ="default";
总线宽度=<4>;
pinctrl-0 =<&main_mmc1_pins_default>;
TI、驱动器强度-欧姆=<50>;
disable-WP;
sdHCi-caps-mask =<0x00000007 0x00200000>;/*限制为 SD 旧模式*/
};
但问题是一样的。
3.=> MD.l 0x43000030 1.
测试以下内容:
按任意键停止自动引导:0
=>
=> MD.l 0x43000030 1.
43000030:00000243 c...
=>
谢谢!
尊敬的 Bin:
1.在 U-Boot 提示符下、运行命令" 复位 "查看下一次引导是否仍需要大约8秒。
是的、需要大约8秒时间。
2.如果是这样、在 U-Boot 提示符下再次运行命令" mw.l 43000030 3b;重置 "查看控制台是否几乎立即打印字符串或仍需要大约8秒。
几乎是立即! 打印如下:
按任意键停止自动引导:0
=>
=>
=> mw.l 43000030 3b
=>复位
正在重置...
02000000011a0000616d3634780000000000000048534653000002000000020002a600000000b018658ad99dc903c8c9bfb27b12751099920a042ad1dfe7b7ba57369f1554
谢谢!
您是否安装了 R103? 如果是、请将其拆下并仅安装 R109。
需要使用负载开关、因为 SD 卡的下电上电是复位的唯一方法、这是在切换到1.8V IO 信号后强制 SD 卡返回到3.3V IO 信号的必要方法。 将其直接连接到3.3V 是一项很好的测试、但无法以这种方式运行该卡。
您的设计如何 为 VDDSHV5供电? 希望 VDD_MMC1_SD 也连接到 AM64x"VDDA_3P3_SDIO"引脚、AM64x"CAP_VDDSHV_MMC1"引脚连接到相应的去耦电容器和 AM64x"VDDSHV5" 引脚。
您的设计如何提供 连接到 U7三个输入的 MMC1_SD_EN、RESETSTATz 和 PORz_OUT 信号?
我建议将 SD 卡连接回3.3V 电源开关、并比较相对于 TI EVM 的3.3V 开通时间。 我怀疑您的设计中有东西导致 SD 卡的3.3V 电源斜升太慢。 您需要跟踪此延迟返回到源以了解导致该延迟的原因。
确保连接到 U8 CT 引脚的电容器具有正确的值。
此致、
Paul