linux_learn/docs/07-硬件参考与数据手册.md

8.5 KiB
Raw Blame History

07-硬件参考与数据手册

资料源: 5-硬件资料/ + 6-开发参考资料/数据手册/ + 正点原子 A 盘硬件文件


一、原理图与 PCB

1.1 创龙 TL3568-EVM

文件 路径 用途
底板原理图 5-硬件资料/评估底板原理图/TL3568-EVM评估底板原理图/ (2 文件) 看 CAN 收发器型号、引脚连接、终端电阻位置
底板 PCB 5-硬件资料/评估底板PCB/TL3568-EVM评估底板PCB/ (2 文件) 走线参考CAN 差分对布线间距、长度匹配)
核心板封装 5-硬件资料/核心板资料/ (DXF/STP/封装库) 设计自己的底板时用
MIPI-CSI 子板 5-硬件资料/TL-MIPICSI-PinBoard原理图/ (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/ (4 文件): DS: Rockchip RK3568 datasheet → 寄存器映射、引脚定义、电气特性
  • PMIC/ (1 文件): DS: RK806/RK809 PMIC → 上电时序、各电压轨
  • RAM/ (7 文件): DS: LPDDR4/LPDDR4X → 时序参数、ODT 配置
  • 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 协议栈时最需要看的硬件文档

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°C85°C 是否影响 CAN 收发器时序偏差)很重要。测试报告告诉你设计余量。


五、如何在原理图里快速找到 CAN 相关电路

用 PDF 阅读器的搜索功能在原理图中搜:

  • CAN → 找到 CAN 收发器
  • TJA1050 / TCAN1042 → 收发器具体型号
  • 120R120Ω → 终端电阻位置
  • 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 哪个引脚出来 → 经过哪个芯片 → 到哪个连接器" 是基本功。