
本文是RT-Thread用户@xiere 原创发布,是用于参加RT-Thread与国民技术联手推出N32G457 RT-Thread设计大赛,原文:https://club.rt-thread.org/ask/article/3422.html
基于RT-Thread系统和N32G457开发板开发的一款CAN网关;硬件部分由W5500以太网模块,2个VP23405MCAN收发器,N32G457主控板等组成;软件部分将一路高速CAN(CAN1控制器)与一路以太网作为网关输入,低速CAN(CAN2控制器)作为网关输出实现隔离收发数据功能。
硬件框架

硬件框架说明:
如上图所示,硬件部分由W5500以太网模块,VP23405MCAN收发器1,N32G457主控板,VP23405MCAN收发器2等组成;其中:
W5500以太网模块:负责网关输入端网口数据收发功能,采用SPI接口与主控通讯,工作模式为TCPServer
VP23405MCAN收发器1:负责网关输入端高速CAN数据收发功能,通过主控板CAN1控制器进行控制
VP23405MCAN收发器2:负责网关输出端低速CAN数据收发功能,通过主控板CAN2控制器进行控制
N32G457主控板:负责网关输入输出端之间的通讯协议转换
LED灯:用来指示网关数据输入状态以及运行状态,红灯500MS闪烁表示网关运行正常,蓝灯闪烁表示高速CAN有数据输入,绿灯闪烁表示网口有数据输入
软件框架

本文介绍了使用RT-Thread操作系统和N32G457微控制器开发的CAN网关,硬件包括W5500以太网模块和两个VP23405MCAN收发器,实现高速CAN与以太网的数据隔离收发。软件部分通过多个线程处理不同接口的数据传输。项目提供效果演示视频和代码资源。
最低0.47元/天 解锁文章
1833

被折叠的 条评论
为什么被折叠?



