本帖最后由 imdx 于 2020-8-10 13:59 编辑
四五年前做过一个UART转CAN的设备,直接使用命令行操作CAN接口,不需要上位机,后来发现普通用户都不太习惯命令行。大家都习惯了ZLG的CANTest软件,基本上成为事实上的标准了,想改变用户习惯太难了。
也有计划做一款直接兼容ZLG的USBCAN,由于STM32F103/GD32F103的USB和CAN无法同时使用,单独加个USB或者CAN芯片完全划不来,就一直搁置了。
直到后来GD发布了GD32E103系列,看了下支持USB和2路CAN,也确认过USB和CAN是可以同时使用的,经过一段时间layout,coding、debugging,终于搞定了。
两个CAN通道都用上了,体积和普通USBTTL差不多,性能比ZLG的USBCAN-II要强,毕竟Cortex M4比8051强多了,要不是CANTest的USB驱动性能限制,速度还能更快。
本身GD32是国产芯片,CAN接口芯片使用了芯力特的SIT1050T,整个方案全部都是国产芯片了,特殊时期,用行动来支持一把国产芯片。
ps.GD32E103的CAN是支持FD的,考虑到CANTest不支持CANFD,最终还是拿掉了。
放个用户手册:
USBCAN-UC12用户手册_v20.8.4.pdf
(943.99 KB)
增加一个速度测试文档:
USBCAN-UC12速度测试_v20.8.10.pdf
(1.8 MB)
|