ZHCACZ9A August 2023 – September 2024 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1
TI 提供了软件开发套件 (SDK) 来加快 AM62x SoC 的开发。该软件包针对评估模块 (EVM)(例如入门套件 (SK))进行了调优。SDK 和 SK 旨在针对各种用例快速评估 SoC 的许多功能。所有特性和功能(例如各种引导模式)均已启用和优化。虽然这种灵活性对于评估平台非常有用,但为特定用例设计的定制电路板可能不需要增加这种复杂性。例如,在这种情况下,最终米6体育平台手机版_好二三四中只会使用这些引导模式中的几种。
通过 SDK 中提供的完整配置来降低复杂性并不高效,可以将定制电路板启动时间从数天延长到数周。此过程可能涉及随意禁用特性,以确定如何配置更简单的用例。系统的互连性质不利于开发人员找出问题的根源。建议的方法不是剥开复杂系统的各层来找出问题,而是在一开始将最小配置作为坚实的基础,然后迭代到完整和优化的配置。一次逐步添加一项功能可快速识别电路板的哪些方面正常工作,哪些不正常工作。可以针对非功能区域进行调试。
本应用手册详细介绍了如何使用 SDK 添加定制电路板支持。SDK 包含 Linux 内核和 U-Boot(用作引导加载程序)的源代码库。要启用新的定制电路板,需要将 Linux 和 U-Boot 都移植到定制电路板。首先,为新电路板配置 U-Boot 环境。接下来,开始 U-Boot 电路板移植,首先创建所需的定制板级配置文件并对电路板的新器件树(一种描述底层硬件的软件结构)进行初始修改。最后,各个功能和外设会逐渐添加到器件树中,直到完成,并且所有电路板功能都能根据 U-Boot 启动电路板所需正常运行。同一器件树用于在新电路板上启用 Linux 内核,从而完成移植过程。为了解决启动过程中出现的任何错误,本文档还包含调试指南。
建议在收到定制电路板之前,使用 TI EVM 完成本文档中详细介绍的过程。这可在定制电路板到达后实现高效的启动过程,并在已知正常工作的电路板上验证本文档中的步骤。
可以在节 10中找到软件文件下载链接。虽然本指南和提供的文件是面向 AM62x 系列开发的,但可扩展到节 8中所详述的其他 TI SoC。