RS232
根据原理图,了解到RS232接口使用的是UART1:
- DTS的配置
# cd kernel/arch/arm/boot/dts
# vi infinity2m-ssc011a-s01a-padmux-display.dtsi
# vi infinity2m.dtsi
uart1在系统中对应的设备节点为/dev/ttyS1。
# cd -
- kernel config 的配置
# cd kernel
# ARCH=arm make menuconfig
这样配置完后,保存一下:
# cp .config ./arch/arm/configs/infinity2m_spinand_ssc011a_s01a_minigui_defconfig -f
重新编译固件并更新kernel。
- 验证
系统起来后,将看到/dev/ttyS1设备节点:
这里,我的验证方法是将RX和TX短接,然后使用microcom进行自发自收测试。当我敲下键盘的按键,应该可以在终端看到这个按键;如果没有短接RX和TX时,将看不到这个按键:
# microcom -s 9600 /dev/ttyS1
按CRTL+x可以退出测试:
当然,还需要使用RS232通信设备来测试。
至此,RS232调试完成。
文档更新时间: 2021-08-17 14:45 作者:Aeeditor