125 lines
8.5 KiB
Markdown
125 lines
8.5 KiB
Markdown
# 07-硬件参考与数据手册
|
||
|
||
> 资料源: [`5-硬件资料/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%96%99/) + [`6-开发参考资料/数据手册/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/) + 正点原子 A 盘硬件文件
|
||
|
||
---
|
||
|
||
## 一、原理图与 PCB
|
||
|
||
### 1.1 创龙 TL3568-EVM
|
||
|
||
| 文件 | 路径 | 用途 |
|
||
|------|------|------|
|
||
| **底板原理图** | [`5-硬件资料/评估底板原理图/TL3568-EVM评估底板原理图/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%96%99/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE/TL3568-EVM%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE/) (2 文件) | 看 CAN 收发器型号、引脚连接、终端电阻位置 |
|
||
| **底板 PCB** | [`5-硬件资料/评估底板PCB/TL3568-EVM评估底板PCB/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%96%99/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BFPCB/TL3568-EVM%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BFPCB/) (2 文件) | 走线参考(CAN 差分对布线间距、长度匹配) |
|
||
| **核心板封装** | [`5-硬件资料/核心板资料/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%96%99/%E6%A0%B8%E5%BF%83%E6%9D%BF%E8%B5%84%E6%96%99/) (DXF/STP/封装库) | 设计自己的底板时用 |
|
||
| **MIPI-CSI 子板** | [`5-硬件资料/TL-MIPICSI-PinBoard原理图/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%96%99/TL-MIPICSI-PinBoard%E5%8E%9F%E7%90%86%E5%9B%BE/) (AD09 + Cadence) | 摄像头接口扩展板 |
|
||
|
||
### 1.2 正点原子 ATK-DLRK356X
|
||
|
||
```
|
||
路径: [`【正点原子】RK3568开发板资料(A盘)-基础资料/`](../%E5%8F%B6%E9%B9%8F%E7%A8%8B/%E3%80%90%E6%AD%A3%E7%82%B9%E5%8E%9F%E5%AD%90%E3%80%91RK3568%E5%BC%80%E5%8F%91%E6%9D%BF%E8%B5%84%E6%96%99%EF%BC%88A%E7%9B%98%EF%BC%89-%E5%9F%BA%E7%A1%80%E8%B5%84%E6%96%99/)
|
||
|
||
→ 含底板原理图、PCB尺寸图、3D模型、封装库
|
||
```
|
||
|
||
---
|
||
|
||
## 二、关键芯片数据手册
|
||
|
||
### 2.1 核心板芯片
|
||
|
||
```
|
||
路径: [`6-开发参考资料/数据手册/核心板元器件/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E6%A0%B8%E5%BF%83%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/)
|
||
```
|
||
|
||
- [`CPU/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E6%A0%B8%E5%BF%83%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/CPU/) (4 文件): DS: Rockchip RK3568 datasheet → 寄存器映射、引脚定义、电气特性
|
||
- [`PMIC/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E6%A0%B8%E5%BF%83%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/PMIC/) (1 文件): DS: RK806/RK809 PMIC → 上电时序、各电压轨
|
||
- [`RAM/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E6%A0%B8%E5%BF%83%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/RAM/) (7 文件): DS: LPDDR4/LPDDR4X → 时序参数、ODT 配置
|
||
- [`ROM/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E6%A0%B8%E5%BF%83%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/ROM/) (10 文件): DS: eMMC 5.1 → 命令集、HS400 模式
|
||
|
||
### 2.2 底板关键器件
|
||
|
||
```
|
||
路径: [`6-开发参考资料/数据手册/评估底板元器件/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/)
|
||
```
|
||
|
||
- [`CAN/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/CAN/) → CAN 收发器 datasheet (如 TCAN1042 / TJA1050)
|
||
- [`ETHERNET/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/ETHERNET/) → GMAC PHY 芯片 (RTL8211F)
|
||
- [`USB%20HUB/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/USB%20HUB/) → USB Hub 控制器
|
||
- [`WIFI/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/WIFI/) → WiFi/BT 模块
|
||
- [`NOR%20FLASH/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/NOR%20FLASH/) → SPI NOR Flash
|
||
- [`RS232_RS485/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/RS232_RS485/) → 电平转换芯片
|
||
- [`RTC/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/RTC/) → 实时时钟 (PCF8563 / HYM8563)
|
||
- [`B2B连接器/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/6-%E5%BC%80%E5%8F%91%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/%E8%AF%84%E4%BC%B0%E5%BA%95%E6%9D%BF%E5%85%83%E5%99%A8%E4%BB%B6/B2B%E8%BF%9E%E6%8E%A5%E5%99%A8/) → 核心板-底板连接器规格
|
||
|
||
---
|
||
|
||
## 三、你开发 CAN 协议栈时最需要看的硬件文档
|
||
|
||
### 3.1 CAN 收发器
|
||
|
||
在原理图上找到 CAN 收发器型号(大概率是 TJA1050 / TCAN1042 / SN65HVD230),然后看 datasheet 中:
|
||
|
||
| 要看的内容 | 为什么重要 |
|
||
|------|------|
|
||
| **隐性/显性电平范围** | 理解 CAN_H - CAN_L 差分电压 ≈ 2V (显性) / 0V (隐性) |
|
||
| **Termination (终端电阻)** | 确认 120Ω 在原理图上的位置(CAN_H 和 CAN_L 之间) |
|
||
| **Slope Control / SPLIT 引脚** | 如果用斜率控制模式,电容值影响最大波特率 |
|
||
| **Standby Mode** | 低功耗模式下能否被 CAN 帧唤醒 |
|
||
|
||
### 3.2 RK3568 CAN 控制器
|
||
|
||
`Rockchip RK3568 datasheet (CPU/ 目录)` 中:
|
||
|
||
| 要看的内容 | 为什么重要 |
|
||
|------|------|
|
||
| **CAN 控制器寄存器映射** | 理解 `ip -details link show can0` 输出的 TEC/REC/状态位从哪来 |
|
||
| **CAN 时钟源** | 确认是 PLL 的哪路输出,BRP 分频计算 |
|
||
| **中断号** | 对应 `/proc/interrupts` 中 can0 占用的 IRQ |
|
||
| **引脚复用选项** | CAN0 m0/m1 两组引脚的可选 GPIO(决定 pinctrl 配哪个) |
|
||
|
||
---
|
||
|
||
## 四、测试报告
|
||
|
||
```
|
||
路径: [`5-硬件资料/产品测试报告/`](../TL3568-EVM(Buildroot-2018.02)_V1.8/5-%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%96%99/%E4%BA%A7%E5%93%81%E6%B5%8B%E8%AF%95%E6%8A%A5%E5%91%8A/) (10 份)
|
||
|
||
→ 高低温测试、ESD 静电测试、振动测试、老化测试
|
||
```
|
||
|
||
如果你要部署工业现场的 CAN 节点,理解产品的环境极限(比如 -40°C~85°C 是否影响 CAN 收发器时序偏差)很重要。测试报告告诉你设计余量。
|
||
|
||
---
|
||
|
||
## 五、如何在原理图里快速找到 CAN 相关电路
|
||
|
||
用 PDF 阅读器的搜索功能在原理图中搜:
|
||
- `CAN` → 找到 CAN 收发器
|
||
- `TJA1050` / `TCAN1042` → 收发器具体型号
|
||
- `120R` 或 `120Ω` → 终端电阻位置
|
||
- `0R` → 可能串联在 CAN_H/CAN_L 上的 0Ω 跳线电阻(调试时断开用的)
|
||
|
||
**典型 CAN 电路**:
|
||
```
|
||
RK3568 CAN_TX ──── TJA1050 TXD ──── CAN_H ─── 120Ω ─── 终端
|
||
RK3568 CAN_RX ──── TJA1050 RXD │
|
||
CAN_L ─── 120Ω ─── 终端
|
||
│
|
||
差分信号对
|
||
```
|
||
|
||
---
|
||
|
||
## 六、学习建议
|
||
|
||
| 顺序 | 内容 | 时间 |
|
||
|:---:|------|:---:|
|
||
| 1 | 打开底板原理图,找到 CAN 收发器,看懂 TXD/RXD 连到 CPU 哪个引脚 | 30min |
|
||
| 2 | 看 CAN 收发器 datasheet 第一章 (功能简介) | 1h |
|
||
| 3 | 看 RK3568 datasheet CAN 章节 (找到寄存器基地址和中断号) | 2h |
|
||
| 4 | 对比原理图和设备树中 CAN 节点的 pinctrl 配置 | 1h |
|
||
|
||
> 嵌入式软件工程师不必精通硬件设计,但原理图上找到 "信号从 CPU 哪个引脚出来 → 经过哪个芯片 → 到哪个连接器" 是基本功。
|