Other Parts Discussed in Thread: AM6422, TMDS64EVM, SK-AM64B
器件型号: AM6422
Thread 中讨论的其他器件: TMDS64EVM、 SK-AM64B
我正在围绕 AM64x(特别是 AM6422)设计定制 PCB、但这通常应该适用于整个 AM64x 系列。 我正在尝试了解并获取应出于调试目的公开的所有 UART 的详细列表。 我说的是“调试目的“、指的是传统的调试控制台、可以在其中打印状态消息以进行基本的 printf 式调试、以及标准固件/驱动程序可能提供的任何更高级的调试功能。
在另一个设计中、我使用了 AM62x(特别是 Octavo OSD62x-PM)。 在 AM62x 上:
- MAIN_UART0 是的默认调试控制台 A53 内核(用于 Linux 和 U-Boot)。
- MAIN_UART1 是 TIFS (TI 基础安全)输出。
- WKUP_UART0 是的设备管理器固件输出 R5 内核 (WKUP_R5F)。
- MCU_UART0 是的默认调试控制台 M4 内核(用于 MCU+SDK 控制台)。
这对我来说很好很清楚。 现在、我正在寻找一个类似的 AM64x 列表。 以下是我目前所理解的内容:
- MAIN_UART0 是的默认调试控制台 A53 内核(用于 Linux 和 U-Boot)。
- 是 MAIN_UART1 还展示了 TIFS AM64x 上输出?
- 是否有 设备管理器固件 同步输出?
- 因为还有额外的 R5F MCU 内核、它们是否有额外的专用调试控制台/UART?
- MCU_UART0 是的默认调试控制台 M4 内核(用于 MCU+SDK 控制台)。
- 是否有任何用于 CPU 内核的额外调试控制台/UART 或预分配到我应该知道的固件?
当然、我知道主域中 6 个 UART 端口中的任何一个都可以分配给 A53 或 R5 内核、并用于通过自定义代码输出消息。 同样、对于 MCU 域中 2 个 UART 端口中的任何一个、该端口可以分配给 M4 内核并用于通过自定义代码写入消息。 我询问调试/状态输出/控制台的标准/建议配置是什么、我应该考虑在定制 PCB 设计中公开这些配置。
奖励问题: 是否建议使 TIFS 输出在定制载板 PCB 上可见、或者这不是必需的? 这里需要考虑哪些因素?
谢谢、
Cody