CANtext 开源项目是一款基于ARM Cortex-M4内核的小华半导体HC32F460打造的精简但功能强大的开源USB转Can转换器. CANtext通过在PC上虚拟一个串口,使用户可以通过串口助手或操作系统自带的串口驱动,将待发送数据,用可见字符串(ASCII)打包传递给CANtext,CANtext收到将数据解析为CAN帧然后发送到Can总线上。 同时CANtext侦测到CAN总线的数据也将数据打包通过串口回传给PC。
CANtext 开源项目提供开源的电路板《CANtext-PCB》,开源的PC软件《CANtext_PC》,开源的固件《CANtext_Firmware》您可以方便的从开源网站上下载源代码和电路图学习。(但禁止商用哦,商用请联系我们授权微信:97512785)
想了解更多信息,想参与讨论,甚至参与开发欢迎加入我们的QQ群:927250470.
本PC软件是基于windows的Qt开发的,可以方便的移植到linux,Arm等各种平台。使用本软件前请确保安装了CH340驱动。本软件中将使用windows自带的串口Socket,进行数据打包和解包以及图形化的工作。你也可以使用其他串口助手,用命令行的形式控制CANtext转发器。
上位机开源工程地址: https://gitee.com/cantext/cantext-pc
上位机源码V3.0: CANtext_PC-V3.0-20231130.zip
上位机exe下载: CANtext_PC.zip
本固件可以在windows虚拟一个标准的串口,默认支持115200kpbs波特率,最大可支持2Mbps波特率,非常方便的使用windos自带的串口Socket接口,就可以完成跟CANtext转换器的连接。
固件开源工程地址: https://gitee.com/cantext/cantext-firmware
固件源码V3.0: CANtext_Firmware-V3.0-20231130.zip
固件hex下载: CANtext-V3.0A.hex
本硬件是基于小华半导体HC32F460打造的USBCAN转发器,配合USB转UART接口芯片CH340,大大减少了代码,提高了数据吞吐量,同时保证了系统运行的可靠性。
PCB开源工程地址: https://oshwhub.com/cantext/cantext-pcb
PCB原理图: SCH_CANtext-PCB V0.2_20231130.pdf