ZHCSQH8A September 2025 – October 2025 TCAN5102-Q1
ADVANCE INFORMATION
本示例为通过 UART 发送和接收字节流的基础示例。一旦器件在 TX FIFO 中接收到任何字节后,将开始发送 UART 字节。
| 参数 | 值 |
|---|---|
| CAN 帧格式 | 标准帧格式 |
| 要传输的字节 | 6B |
| UART 的 RX 字节流 | 0x11、0x22、0x33、0x44、0x55、0x66 |
| 错误 | 字节 0x33 存在奇偶校验错误,字节 0x44 存在帧错误 |
下表列出了操作步骤及 CAN 总线上传输的数据。总线的中央网关/控制器称为 ECU,TCAN 器件称为“响应器”。
无格式的十六进制值为 UART 数据字节
| 步骤 | 发送器 | 数据 | 说明 |
|---|---|---|---|
| 1 | UART | RXD:0x11、0x22、0x33、0x44、0x55、0x66 | UART RXD 将接收 6 字节 |
| 2 | ECU (DLC = 16B) | 0x41、0x20、0x0B | ECU 请求读取 0x200B(UART RX FIFO 状态) |
| 3 | 响应器 | 0x41, 0x01, 0x06 | 响应器发回 OK 以确认已接收请求并发送寄存器数据,表明当前 RX FIFO 中有 6 字节数据 |
| 4 | ECU | 0x47、0x20、0x10 | ECU 请求读取 7 字节(6 字节数据 + 1 字节全局状态)至 0x2010 (UART RX FIFO) |
| 5 | 响应器 | 0x47, 0x01, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, , 0x0C, 0x00, 0x00, 0x00 |
响应器回复 7 字节数据(6 字节 UART 数据 + 1 字节全局状态)。全局状态字节表明,在刚读取的 6 字节数据中,至少有 1 字节同时存在奇偶校验错误和帧错误。 |
| 6 | ECU | 0x46、0x20、0x11 | 由于 ECU 检测到非正常的全局状态字节,因此请求读取 0x2011(UART RX 错误状态)的 6 字节数据(无全局状态字节)。 |
| 7 | 响应器 | 0x46, 0x01, 0x01, 0x01, 0x04, 0x08, 0x01, 0x01 |
响应器发送 6 字节状态数据,表明 0x33 存在奇偶校验错误,0x44 存在帧错误。ECU 可以决定如何处理该错误。 |
| 步骤 | 发送器 | 数据 | 说明 |
|---|---|---|---|
| 1 | UART | RXD:0x11、0x22、0x33、0x44、0x55、0x66 | UART RXD 将接收 6 字节 |
| 2 | ECU | 0x41、0x20、0x0B | ECU 请求读取 0x200B(UART RX FIFO 状态) |
| 3 | 响应器 | 0x41, 0x01, 0x06 | 响应器发回 OK 以确认已接收请求并发送寄存器数据,表明当前 RX FIFO 中有 6 字节数据 |
| 4 | ECU | 0x43、0x20、0x10 | ECU 请求读取 3 字节(2 字节数据 + 1 字节全局状态)至 0x2010 (UART RX FIFO) |
| 5 | 响应器 | 0x43, 0x01, 0x11, 0x22, 0x01 |
响应器回复 3 字节数据(2 字节 UART 数据 + 1 字节全局状态)。全局状态字节表示没有报告错误(正常状态)。 |
| 6 | ECU | 0x41、0x20、0x0B | ECU 请求读取 0x200B(UART RX FIFO 状态) |
| 7 | 响应器 | 0x41, 0x01, 0x04 | 响应器发回 OK 以确认已接收请求并发送寄存器数据,表明当前 RX FIFO 中有 4 字节数据 |
| 8 | ECU | 0x45、0x20、0x10 | ECU 请求读取 5 字节(4 字节数据 + 1 字节全局状态)至 0x2010 (UART RX FIFO) |
| 9 | 响应器 | 0x45, 0x01, 0x33, 0x44, 0x55, 0x66, 0x0C |
响应器回复 3 字节数据(2 字节 UART 数据 + 1 字节全局状态)。全局状态字节表明,在刚读取的 4 字节数据中,至少有 1 字节同时存在奇偶校验错误和帧错误。 |
| 10 | ECU | 0x44、0x20、0x11 | 由于 ECU 检测到非正常的全局状态字节,因此请求读取 0x2011(UART RX 错误状态)的 4 字节数据(无全局状态字节)。 |
| 11 | 响应器 | 0x44, 0x01, 0x04, 0x08, 0x01, 0x01 |
响应器发送 4 字节状态数据,表明 0x33 存在奇偶校验错误,0x44 存在帧错误。ECU 可以决定如何处理该错误。 |