• Menu
  • Product
  • Email
  • PDF
  • Order now
  • Jacinto 7 SoC 上的 UART 日志调试系统

    • 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

       

  • CONTENTS
  • SEARCH
  • Jacinto 7 SoC 上的 UART 日志调试系统
  1.   1
  2.   摘要
  3.   商标
  4. 1UART 简介
    1. 1.1 Jacinto 7 UART 概述
    2. 1.2 Jacinto 7 UART 特性
    3. 1.3 Jacinto 7 UART 功能简介
  5. 2UART 使用概述
    1. 2.1 WKUP_UART0 用法
    2. 2.2 MCU_UART0 用法
    3. 2.3 MAIN_UARTx 用法
  6. 3软件模块上的日志级设计
  7. 4更改 UART 实例
    1. 4.1 更改 MAIN 域的 MAIN_UARTx
    2. 4.2 为 DSP/MCU 设置独立 UART 端口
  8. 5总结
  9. 6参考资料
  10. 重要声明
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

Application Note

Jacinto 7 SoC 上的 UART 日志调试系统

本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。

摘要

TI 全新的汽车处理器 Jacinto 7 系列适用于 ADAS 和网关不同场景下的汽车应用。它包含 TDA4X 和 DRA82X 系列,分别主要用于 ADAS 和网关。这些处理器基于多核异构架构,其中包含 Cortex®-R5、Cortex-A72、Cortex-M3/M4、DSP 和一些通用外设。这些处理器具有很高的可重用性。通常,该系列处理器需要在每个内核上运行一个操作系统和相关的应用程序线程,涉及内部数据传输和外设调用。因此,Jacinto™ 7 系列处理器的应用具有相当高的复杂性。有时,当出现问题时,调试并不容易。

本应用手册演示了 TI 提供的参考设计中通用异步接收器/发送器 (UART) 记录系统硬件和软件级别的基本信息。其中包括基于默认 SDK 和参考设计自定义客户自有日志输出串行端口的方法,以及通过打印 UART 日志来解决问题的多核异构片上系统 (SoC) 调试方法。

商标

Jacinto™is a TM ofTI corporate name.

Cortex® and Arm®are reg TMs ofArm Limited (or its subsidiaries) in the US and/or elsewhere.

Other TMs

1 UART 简介

UART 是处理器中的一种常见外设,通常用于系统日志信息输出、低成本的人机交互、器件之间的通信等。在车辆通信中尤为常见的是,Lin 总线通常使用 UART 作为低成本的串行通信协议。UART 不需要时钟同步和主/从设置,只需要配置开始位和停止位,因为它是异步通信,可以随时发送和接收数据。当不需要流控制和电平转换时,TX 和 RX 对于外部硬件连接来说是足够的。但在常见的调试过程中,日志信息通常需要输出到计算机中。因此,在硬件设计中,需要通过 USB 串行端口芯片将 TTL 电平转换为 USB 串行端口协议,并输出到计算机端口。PC 上的软件工具需要正确设置应用于处理器驱动程序的串行端口参数,包括波特率、开始位、数据位、奇偶校验位、停止位等,然后才能接收日志信息进行调试。

1.1 Jacinto 7 UART 概述

Jacinto 7 系列处理器均具有相同的 UART IP,因此该系列不同处理器上 UART 的功能和使用方法基本相同。表 1-1 显示每个处理器总共有 11 个 UART 接口,其中一个在 WKUP 域中,一个在 MCU 域中,其余九个在 MAIN 域中。在所有域正常上电后,每个内核都可以通过软件访问其中的任何 UART。但在系统软件架构中,多个内核不应同时访问 UART。这可能会导致某些系统冲突,从而导致某个内核挂起。

表 1-1 跨器件域的 UART 分配
实例 域
WKUP MCU MAIN
WKUP_UART0 √ - -
MCU_UART0 - √ -
UART0 - - √
UART1 - - √
UART2 - - √
UART3 - - √
UART4 - - √
UART5 - - √
UART6 - - √
UART7 - - √
UART8 - - √
UART9 - - √

1.2 Jacinto 7 UART 特性

Jacinto 7 UART 包含以下特性:

  • 16C750 兼容
  • RS-485 外部收发器自动流量控制支持
  • 用于接收器的 64 字节 FIFO 缓冲器和用于发送器的 64 字节 FIFO 缓冲器
  • FIFO 的可编程中断触发级别
  • 可编程睡眠模式
  • 默认选择为 48MHz 功能时钟,波特率最高可达 3.6Mbps
  • 在 1200 位/秒和 115.2kbit/s 之间自动选择波特率(仅当使用 48MHz 功能时钟时)
  • 可选多点传输
  • 可配置时间保护功能
  • 可配置的数据格式:
    • 数据位:5、6、7、8 或 9 位
    • 奇偶校验位:偶数、奇数、无
    • 停止位:1、1.5、2 位
  • 流量控制:硬件 (RTS/CTS) 或软件 (XON/XOFF)
  • 检测错误的起始位
  • 换行符生成和检测功能
  • 完全优先化的中断系统控制
  • 内部测试和环回功能
  • 调制解调器控制功能(CTS、RTS)
  • 模块实例具有扩展调制解调器控制信号(DCD、RI、DTR、DSR)

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale