怎么去设计一种基于RT-Thread和N32G457的UART网关呢?

电子说

1.3w人已加入

描述

应用背景

在实际开发调试过程中,对两台设备之间进行串口(TTL和RS232电平)协议的调试,无法监测串口数据。TTL串口直接并联监测会干扰通信,而RS232电平不能直接并联监测。

实现功能

本项目为串口网关,系统中有3个串口,其中两个串口1和2分别接两个需要联调的设备的串口,另外一个串口3接PC端的串口调试助手。串口1和2 接收到的数据分别转发到2和3上,这样串口1和串口2上收发的数据都会发送到连接PC串口调试助手的串口3上,从而实现对两台串口通信的设备的串口数据的监控。

资源使用

实际项目中串口使用如下图,串口UART4连接PC作为监控数据的串口,USART2/3分别接被监控的两个设备的串口。USART1为RT-Thread系统控制台串口。另外VCP串口和UART4功能相同,也是监控串口。

串口通信

硬件框架

串口通信

调试
通过串口2和3分别发送“UART2”, “UART3”, 对应的串口3和串口4接收到“UART2”串口2 和串口4 “UART3”。

串口通信

串口通信

串口通信

串口通信

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分