ZHCACZ9 august   2023 AM625 , AM625-Q1 , AM625SIP

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2开始最小平台开发
    1. 2.1 最小平台的功能
    2. 2.2 最小平台准备
    3. 2.3 构建二进制文件
  6. 3部署说明
    1. 3.1 验证最小配置功能
  7. 4扩展最小配置
  8. 5工具和调试
    1. 5.1 常见问题
    2. 5.2 OpenOCD 调试
  9. 6未来的工作
  10. 7总结
  11. 8参考文献

常见问题

如果器件无法启动至 U-Boot 提示符或没有向控制台打印任何内容,请确保针对所测试器件的安全级别(GP、HS-FS、HS-SE)使用正确的器件二进制文件。如果 TIFS 固件(例如,HS-FS 器件上的 GP 固件)不匹配,则通常看不到控制台上有任何打印内容,因为 ROM 无法正确读取固件并立即中止。

当使用最小配置时,有两个主要的硬件问题可能导致器件无法启动至 U-Boot 提示符。SD 读卡器或 DDR 的配置或它们与 SoC 的连接可能不正确。确保 DDR 配置与连接到 SoC 的硬件匹配。如果未正确设置 DDR 配置,则常见的故障点是在加载 SPL 期间。如果仅将以下内容打印至控制台,则很可能是 DDR 配置出现问题。

U-Boot SPL {version} ({date} - {time})
SYSFW ABI: {version} (firmware rev {revision})
SPL initial stack usage: {size} bytes 

如果器件在 U-Boot 提示符后出现故障(在内核启动序列期间),则可能是设备树出现问题。请检查 dtb 是否已放置在根文件系统中可供内核访问的正确位置。如果器件仍然无法启动到内核,或者在成功启动到内核提示符后崩溃,建议尝试使用较小的内核映像进行启动。瘦 linux 内核映像应该在任何具有至少 512MB 的 DDR RAM 的 AM62x 器件上启动。有关设备树和使用其他内核映像的更多详细信息,请参阅节 3

使用默认内核映像时的另一个常见问题是由未禁用的以太网节点导致的。如果在尝试运行以太网驱动器时,器件在启动至内核时失败,请将以下设备树节点添加到 k3-am625-base.dts

&cpsw3g { 
     status = "disabled";
};