硬件准备:所需硬件清单与连接检查
做嵌入式开发,硬件准备是第一步。说实话,我见过不少新手买了开发板回来,电源线没插对就开始抱怨板子不亮——嗯,这种坑我自己也踩过。今天咱们就把 RK3568 开发需要的东西理清楚,一件一件过。
硬件清单:你至少需要这些
先列个表,你照着准备就行。我习惯把东西分成「必备」和「推荐」两类,省得你买一堆用不上的。
| 硬件 | 类型 | 说明 |
|---|---|---|
| RK3568 开发板 | 必备 | 推荐 Firefly ROC-RK3568-PC 或友善 NanoPi R5C |
| 12V/2A 电源适配器 | 必备 | DC 5.5×2.1mm 接口,注意正负极 |
| USB 转 TTL 串口线 | 必备 | CH340G 或 CP2102 芯片,3.3V 电平 |
| 网线(千兆) | 必备 | 用于 NFS 挂载和 SSH 登录 |
| TF 卡(16GB 以上) | 必备 | Class 10 以上,用于烧写系统 |
| USB 转网卡(可选) | 推荐 | 笔记本没网口时备用 |
| HDMI 线 + 显示器 | 推荐 | 调试图形界面时用 |
| USB 键盘鼠标 | 推荐 | 板子当桌面用的时候 |
我的习惯:串口线我一般买两根,一根放工位,一根放包里。曾经有一次出差调试,发现串口线忘带了,现场找了一圈没找到合适的,硬是让同事顺丰到付寄了一根——那感觉,你懂的。
硬件连接:一步一步来
东西齐了,咱们开始接线。别急,按顺序来,错了容易烧东西。
1. 串口线连接
串口是嵌入式开发的生命线。板子没起来的时候,只有串口能告诉你它到底在干嘛。
- TX → RX:开发板的 TX 接串口线的 RX
- RX → TX:开发板的 RX 接串口线的 TX
- GND → GND:地线必须接,否则电平参考点不对
- VCC 不接:串口线自带 3.3V 供电,别接板子的 VCC,容易烧
我曾经犯过的错:第一次接串口,我把 TX 和 TX 直接连上了,结果终端啥都不显示。查了半天才发现是交叉线的问题。记住:TX 接 RX,RX 接 TX,这是串口的基本规则。
2. 电源连接
RK3568 的电源接口一般是 DC 5.5×2.1mm,中心正极。我建议你先别插板子,先量一下适配器输出电压——12V ±5% 都算正常。
- 先插适配器到插座,指示灯亮
- 再插 DC 头到开发板
- 观察板子上的电源指示灯(一般是红色或蓝色)
如果灯不亮,别慌。先检查适配器有没有电,再检查 DC 头有没有插到底。我遇到过好几次是 DC 头没插紧。
3. 网线连接
千兆网线直连路由器或交换机。如果你用笔记本调试,可以搞个 USB 转网口,或者直接用网线把板子和笔记本连起来,手动配 IP。
网络拓扑建议:开发板 → 路由器/交换机 → 你的电脑。这样板子能上网,你也能 SSH 上去,还能用 NFS 挂载根文件系统,调试效率高很多。
4. TF 卡准备
TF 卡用来烧写系统镜像。我建议用 32GB 的,性价比最高。插卡的时候注意方向——金属触点朝下,听到咔哒一声才算到位。
上电检查:板子活了没?
所有线接好之后,上电。这时候你要做三件事:
- 看灯:电源灯常亮,如果有心跳灯(一般是绿色),应该闪烁
- 听声:风扇转不转?有些板子带散热风扇,上电就转
- 看串口:打开串口终端(波特率 1500000,8N1),应该能看到 uboot 启动信息
串口终端设置参数:
波特率:1500000
数据位:8
停止位:1
校验位:无
流控:无
如果你看到类似下面的输出,说明板子活了:
U-Boot 2017.09 (Jan 10 2024 - 15:30:00)
DRAM: 4 GiB
MMC: dwmmc@fe310000: 1, dwmmc@fe320000: 0
Loading Environment from MMC... OK
Net: eth0: ethernet@fe2a0000
一个小技巧:如果串口没输出,先检查串口线驱动有没有装好。Windows 下看设备管理器,Linux 下用
ls /dev/ttyUSB*。我遇到过好几次是驱动没装,折腾了半天硬件。
知识结构图:硬件准备全流程
下面这张图把整个硬件准备流程串起来了,你照着走一遍,基本不会漏东西。
常见问题与避坑
最后,我把这些年遇到过的硬件问题总结一下,你遇到了可以直接翻这里:
- 板子不上电:先量适配器输出电压,再查 DC 头是否插紧。我遇到过适配器坏了的情况,换一个就好。
- 串口没输出:检查 TX/RX 是否接反,驱动是否安装,波特率是否设置正确(1500000,不是 115200)。
- 网线灯不亮:换根网线试试。千兆网线对线序要求高,劣质网线容易出问题。
- TF 卡无法识别:格式化一下,用
fdisk重新分区,文件系统用 FAT32。
特别提醒:千万别在板子通电的情况下插拔串口线或 TF 卡。虽然大部分时候没事,但我曾经有一次带电插拔串口,直接把板子的 UART 口烧了——那叫一个心疼。断电操作,养成习惯。