这篇文章本质是上说明一下minicom的使用,和树莓派设备倒是没有太大的关系,Linux平台、WSL、Mac都是通用的。
minicom
minicom是Linux下的一个常用的命令行串口调试工具,可以串口和硬件设备进行通信,通常用于嵌入式设备中。安装minicom非常简单:
1 | sudo apt-get install minicom |
选项说明:
1 | -b, --baudrate : 设置波特率,忽略配置文件 |
启动minicom有两种方式,一种是先对当前文件设置一个配置文件,配置文件包括波特率、校验位等等信息,后续通过该配置文件启动;另一种是直接在终端命令配置启动。
我买的ch341a编程器支持TTL和编程器两种模式,只需要将跳帽连接到对应模式引脚即可。连接线我买的是钻石头(形状)探针,前端是4个弹簧收缩的探针,这样在测试引脚的时候就不用先焊接到板子的UART端口上。
实验使用的K2P板子上的UART口也非常明显,还贴心标明了端口,那么连接的时候使用跳线将板子上的TX和编程器的RXD连接、板子上的RX和编程器的TXD连接,设置好minicom就可以进行通信了
工作时的探针+K2P+树莓派如下:
当编程器连接到树莓派时,出现设备/dev/ttyUSB0,后续在minicom中设置
1. 从配置文件启动
minicom的配置文件保存在/etc/minicom/目录下,因此如果要保存当前的设置到配置文件或者默认配置,必须以root权限运行minicom。
进入minicom,然后在Serial port setup中进行配置:
1 | sudo minicom -s |
设置波特率=57600,8N1。要修改某个选项就按下对应的按键即可,例如修改串口设备,按下A,则可以修改。
保存完毕后,ESC退出,Save setup as ..。例如我保存为K2P的配置文件。
再退出,就可以按照当前的配置进行通信了。熟悉折腾的可以看出,这个K2P已经被我刷了Breed(不死鸟,一个bootloader)了。
下次启动,则可以直接指定当前设备的配置文件:
1 | sudo minicom K2P |
2. 命令行配置启动
没有什么好说的,就是在命令行参数进行了相关的配置,例如下:
1 | sudo minicom -b 57600 -D /dev/ttyUSB0 -8 |
小结
先简单说了一下minicom的相关配置,然后以K2P为例,使用探针和编程器连接到K2P的UART,配置好minicom的参数后,上电即可看到UART的相关输出。
个人更加偏好将minicom的配置保存为一个设备配置文件,而后从中启动,这样比较方便。