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 所示。通常情況下,在硬件設(shè)計期間,至少會保留三個串行端口用于日志信息調(diào)試,其余的串行端口可用于與外部器件進(jìn)行通信。默認(rèn)情況下,所有串行端口的軟件參數(shù)都相同,波特率為 115200 位/秒,開始位為 0,有 8 個數(shù)據(jù)位,奇偶校驗位為無,停止位為 1。
WKUP_UART0 保留用于 DSMC 調(diào)試,這在系統(tǒng)意外觸發(fā)防火墻時很常見。對于 SBL 引導(dǎo),MCU_UART0 用于 MCU1_0 的串行端口輸出。對于 UART 引導(dǎo),MCU_UART0 用于打印“C”字符來判斷處理器是否正常工作以及調(diào)試 HS 密鑰燒錄是否成功。DRA821 中的 A72 內(nèi)核日志打印到 MAIN_UARTx。TDA4X 中所有內(nèi)核的日志都會打印到 MAIN_UARTx 中,但 MCU1_0 日志會在 SBL 引導(dǎo)時打印到 MCU_UART0 中。
因此,在設(shè)計電路板時,至少要預(yù)留 WKUP_UART0、MCU_UART0 和 1 個 MAIN_UARTx。此外,建議它們在 TI 參考設(shè)計中采用相同的引腳配置。尤其是對于 MCU_UART0,如果更改了引腳,則無法在工程開發(fā)的早期階段使用“C”字符打印進(jìn)行調(diào)試,因為此功能是通過默認(rèn)引腳設(shè)置在 ROM 代碼中實現(xiàn)的。
連接外部器件時,需要連接流量控制。始終建議為 UART 通信連接硬件流控制線。另外,軟件應(yīng)該明確啟用硬件流控制。否則,會發(fā)生數(shù)據(jù)丟失和數(shù)據(jù)損壞。
實例 | 器件 | |||
---|---|---|---|---|
DRA821 | TDA4VM | TDA4VL/Eco/AL | TDA4VH | |
WKUP_UART0 | √ | √ | √ | √ |
MCU_UART0 | √ | √ | √ | √ |
UART0 | √ | √ | - | - |
UART1 | √ | √ | - | - |
UART2 | - | √ | √ | √ |
UART3 | √ | - | - | √ |
UART4 | - | √ | - | - |
UART5 | - | - | √ | √ |
UART6 | - | - | - | - |
UART7 | - | - | - | - |
UART8 | - | - | √ | √ |
UART9 | - | - | - | - |