尊敬的恩智浦:
我按照附图所示的电路图将电路板连接到 i.MX8M plus 板,并执行了串行下载,但如捕获的图像所示,屏幕只显示出来,下载过程没有继续进行。
我想咨询一下如何解决这个问题。
谢谢!
顺祝商祺!
全仁浩
亲爱的王一平:
NXP EVK (8MPLUS-BB) 工作正常,但我设计的电路板(附图)运行一段时间后,如屏幕截图所示,就会停止工作。请核对附件中的电路图,确保其设计正确。
谢谢!
顺祝商祺!
全仁浩
请从https://github.com/nxp-imx/mfgtools/releases下载最新版本的 UUU
然后使用以下命令对图像进行编程。
unzstd
uuu -b emmc_all
如果仍然失败,请尝试以下命令。
uuu.exe -b emmc imx-boot-imx8mpevk-sd.bin-flash_evk
原理图看起来和NXP EVK底板一样。唯一的区别是 JTAG_MOD 被拉高了。请移除 R216 再试一次。
亲爱的yipigwang,
即使卸载了 R216,操作系统镜像上传仍然失败。
请再次查看电路图。
谢谢!
请先在您的 Linux 主机 PC 上执行以下命令。
$ unzstd imx-image-core-imx8mpevk*.rootfs.wic.zst
然后执行以下 UUU 命令。
uuu -b emmc_all imx-boot-imx8mpevk-sd.bin-flash_evkimx-image-core-imx8mpevk*.rootfs.wic
已附上捕获图像文件。
请您执行以下命令,并再次将 UUU 日志捕获给我?
unzstd
uuu -b emmc_all
即使按照您建议的方法操作,也仍然无效。
请提出其他方法。
谢谢!
关于这个问题,我有几个问题,如下所示。请帮忙解释一下。
答案如下:
由于 SD2 IF 处于 NVCC_SD2 电源域,因此 R129 - 134 和 R137 应该连接到 NVCC_SD2 而不是 VSD_3V3。请把这些电阻器都拆掉。
uboot 似乎已成功加载到 动态随机存取存储器(DRAM) 中,但根本没有运行。请检查 J13 与 J18 的连接方式,并检查 UART2 IF 是否已正确连接,以及 A53 的调试控制台是否已连接。
即使移除 SD 电路图中标有黄色的所有电阻器(R129~134 和 R137),它仍然无法工作。
此外,连接调试控制台后,没有任何输出显示。
请再检查一遍这部分内容。
由于 uuu 可以将 u-启动 下载到动态随机存取存储器\(DRAM\)中,因此 USB 连接应该没有问题。其他硬件不会影响 u-启动 的运行。u-boot 日志有助于分析根本原因。请检查PC主机是否能识别出如下所示的4个COM端口,并确保第3个COM端口已用作A53的调试控制台,以便能够正确打印u-启动日志。
我附上了U-boot日志文件。
未知图像格式!
运行 fastboot...
USB 初始化失败:-22
u-启动=>
似乎USB接口有问题,请检查您的主板上是否有Type-C接口,如果没有,请将其禁用。您可以参考这个补丁。
1. dts
@@ -444,14 +445,6 @@
港口 {
#address-cells = <1>;
#size-cells = <0>;
-
;
2. xxx_evk.c
struct tcpc_port *port_ptr;
debug("%s %d\n", _ func _, dev_seq(dev));
-
+#ifdef CONFIG_USB_TCPC
如果 (dev_seq(dev) == 0)
port_ptr = &port;
别的
返回 USB_INIT_HOST;
-
+#否则
+ 返回 USB_INIT_DEVICE;
+#endif
3. defconfig
-CONFIG_USB_TCPC=y