ZHCADN6 January 2024 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VPE-Q1
Jacinto 7 系列处理器的 EVM 板均具有多个串行端口,如表 2-1 所示。通常情况下,在硬件设计期间,至少会保留三个串行端口用于日志信息调试,其余的串行端口可用于与外部器件进行通信。默认情况下,所有串行端口的软件参数都相同,波特率为 115200 位/秒,开始位为 0,有 8 个数据位,奇偶校验位为无,停止位为 1。
WKUP_UART0 保留用于 DSMC 调试,这在系统意外触发防火墙时很常见。对于 SBL 引导,MCU_UART0 用于 MCU1_0 的串行端口输出。对于 UART 引导,MCU_UART0 用于打印“C”字符来判断处理器是否正常工作以及调试 HS 密钥烧录是否成功。DRA821 中的 A72 内核日志打印到 MAIN_UARTx。TDA4X 中所有内核的日志都会打印到 MAIN_UARTx 中,但 MCU1_0 日志会在 SBL 引导时打印到 MCU_UART0 中。
因此,在设计电路板时,至少要预留 WKUP_UART0、MCU_UART0 和 1 个 MAIN_UARTx。此外,建议它们在 TI 参考设计中采用相同的引脚配置。尤其是对于 MCU_UART0,如果更改了引脚,则无法在工程开发的早期阶段使用“C”字符打印进行调试,因为此功能是通过默认引脚设置在 ROM 代码中实现的。
连接外部器件时,需要连接流量控制。始终建议为 UART 通信连接硬件流控制线。另外,软件应该明确启用硬件流控制。否则,会发生数据丢失和数据损坏。
| 实例 | 器件 | |||
|---|---|---|---|---|
| DRA821 | TDA4VM | TDA4VL/Eco/AL | TDA4VH | |
| WKUP_UART0 | √ | √ | √ | √ |
| MCU_UART0 | √ | √ | √ | √ |
| UART0 | √ | √ | - | - |
| UART1 | √ | √ | - | - |
| UART2 | - | √ | √ | √ |
| UART3 | √ | - | - | √ |
| UART4 | - | √ | - | - |
| UART5 | - | - | √ | √ |
| UART6 | - | - | - | - |
| UART7 | - | - | - | - |
| UART8 | - | - | √ | √ |
| UART9 | - | - | - | - |