前言
-
开发板:【正点原子】ATK-DLRK3568 开发板,包装什么的看上去有点高大上,也有点贵。。
-
开发板资料的 Linux-SDK 编译通过了,想尝试第一次上电开机,不过,开始出了一点状况,串口信息是乱码,难道【调试串口】数据线有问题?波特率 115200 bps 不正确?
调试串口波特率
- 开发板默认有镜像,因此先上电研究一下,插入电源与 TYPE-C 的 串口线(USB 转 串口TTL),当前电脑可能安装过 CH340 的驱动,串口正常识别(此时还没有上电)。
- 上电,发现电源指示灯亮起来了,串口工具用的
MobaXterm
,波特率设置为 常用的 115200bps,发现打印的全是乱码
-
难道 USB 线过长?开发板供电感觉问题不大,没有接 LCD 屏,电源应该够用,首先确认是否 USB 线过长问题,因为接到了 USB HUB 上。确认发现不是 USB 线问题,直接接到电脑主机上,依旧是乱码。
-
【继续排查】,波特率设置为 9600 bps,依旧是乱码,设置为 500 Kbps,依旧是乱码,我搜索了一下, RK 系列的调试串口默认是 【1500000 bps】,也就是 1.5M bps,所以重新设置 波特率,发现串口信息正常了。。
-
有了串口终端,说明 Linux 系统已经正常跑起来了
上电注意一下串口波特率就没有什么问题了 【1500000 bps】,MobaXterm 支持 自定义的串口波特率
上电信息
- 上电后,打印的信息,应该是 TPL 、SPL、ATF 等信息,
TPL(ddr bin) → SPL(miniloader) → Trust(ATF + OP-TEE)
- 接下来是 u-boot,版本
U-Boot 2017.09
- 接下来是 Linux 内核,默认烧写的应该不是 Android 镜像,内核版本
Linux version 4.19.232
- 串口 shell 正常,接下来可以尝试自己烧写编译的 Linux-SDK 镜像了
小结
-
简单上电,了解一下 开发板的运行情况, 默认镜像应该是烧写的 Linux-SDK,接下来可以尝试烧写自己编译的 Linux-SDK,并研究一下设备驱动,尝试熟悉开发板的各个模块
-
默认调试串口的波特率是 1500000 bps,开发板手册没有怎么看,应该有标明吧,后面继续查看开发板手册,并尝试深入熟悉 RK3568。