使用GD32E103制作全USBCAN模块 2020-08-09

 四五年前做过一个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, 下载次数: 16)


勘误纠正/技术交流/采购需求/批量供应(Correction/Technical/Perchase/Wholesale)(共0条评论)
  • 暂无评论
E-mail:
AA:
Contents:
  Code: captcha