8.5 KiB
8.5 KiB
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/→ CAN 收发器 datasheet (如 TCAN1042 / TJA1050)ETHERNET/→ GMAC PHY 芯片 (RTL8211F)USB%20HUB/→ USB Hub 控制器WIFI/→ WiFi/BT 模块NOR%20FLASH/→ SPI NOR FlashRS232_RS485/→ 电平转换芯片RTC/→ 实时时钟 (PCF8563 / HYM8563)B2B连接器/→ 核心板-底板连接器规格
三、你开发 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 哪个引脚出来 → 经过哪个芯片 → 到哪个连接器" 是基本功。