Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

CAN通信项目

基于同星设备的CAN报文收发框架。

功能特性

核心功能

  • CAN通信: 支持CAN 2.0和CAN FD报文收发
  • 信号编解码: 支持Motorola/Intel字节序的信号编解码

硬件支持

  • TC1016P: 同星科技多功能车载网络接口
    • 4路独立CAN (支持CAN FD)
    • USB 2.0接口

软硬件通道映射

  • 不同项目,定义的不同的软硬件通道映射,例如CAN1代表设备的硬件通道,CHCCANFD代表软件通道

文件解析

  • 自定义报文解析: 解析自定义报文描述文件,提取message/pdu/signal定义,进行序列化和反序列化
    • 自定义报文文件放在了config/can_message.json中

诊断协议

  • UDS: 统一诊断服务 (ISO 14229),调用同星驱动提供的诊断接口
    • 会话控制、安全访问、读写数据
    • 例程控制、传输数据、DTC管理

其他功能

  • 周期发送: 支持CAN报文的周期发送,支持配置E2E校验
  • 数据记录: 支持CSV/JSON格式的报文记录
  • 图形界面: 提供直观的GUI操作界面

项目结构

SDK 文件

驱动程序需要以下文件之一:

  • TosunApi.dll (Windows)
  • TosunCAN.dll
  • ts_can.dll
  • libtosun.so (Linux)

如果 SDK 未自动加载,可以指定路径:

driver = TC1016PDriver(dll_path="C:/path/to/TosunApi.dll")

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages