0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

求一种基于infineonPSOC62开发板的多功能CAN报文记录仪设计方案

冬至子 来源:xuyu 作者:xuyu 2023-07-18 16:17 次阅读

背景

在汽车领域,经常会涉及到CAN报文收发,目前应用最广泛的就是是CAN2.0B协议。CAN报文对整车控制起着至关重要的作用。在平时调试时,经常需要抓取CAN报文来进行数据分析,以往的方案是CAN卡+PC,连续不断的抓取报文,这种方案的弊端在于需要人在旁边设置和管理。

另一种方案是使用TBOX,通过5G网络来把所有报文传输到云端存储,这种方案的缺点就是数据传输成本和存储成本比较高,所以迫切需要一种低成本的CAN报文记录方式。

硬件

1.ESP32-S2模组
2.TJA1050 CAN收发芯片
3.主控模块 Psoc6-evaluationkit-062S2开发板
4.RTC芯片:RX8025T

由于PSOC62开发板没有原生的CAN接口,于是我就使用了一片ESP32-S2芯片,作为从控制器,实现了CAN报文转UART数据,使用了ZLG WIFICAN协议来作为串口数据交换协议,这个协议经过长时间考验,十分稳定可靠,也具有十分强大的扩展性。
主要的硬件结构框架如下图所示。

1.jpg

为了方便的集成和调试这些功能,我专门设计了一个扩展板,兼容了ARDUINO接口

这是一个ARDUINO通用的CAN转UART扩展板,还集成了RTC、FRAM、WIFI等功能,可以单独使用,自成体系,实现一个CAN卡所必须的功能,也可以作为ARDUINO开发板的扩展板,协同使用。

如果开源地址无法打开,可能还在审核,可以私信我索取。

软件

1.ESP32-S2从机软件:

使用Espressif-IDE开发,ESP-idf V5.0.1版本。主要功能就是实现了CAN报文和WIFICAN协议转换,最终通过UART来和主控制器通信

2.Psoc6主控制器软件:

主要用到了Psoc6-evaluationkit-062S2开发板的UART、SDIO、I2C共三个组件。编写了一个CAN_RECODER 的应用,通过MSH来启动和停止。

软件涉及到了WIFICAN协议的转换、TF卡挂载、文件系统读写等功能。

整套系统用法

STEP0:烧写固件,插入TF卡,连接上CAN线,然后上电开机。

STEP1:在MSH中运行CAN_RECODER

1.jpg

此时程序已经开运行。

使用工具对CAN上发送若干报文。

1.jpg

关闭记录器程序:

1.jpg

STEP2:查看文件

1.jpg

此时可以看见报文已经写入到TF卡的文件系统中,文件名是根据RTC芯片存储的时间来确定的,所以每次启动程序都能生成一个带时间戳的文件名,避免了文件名覆盖问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1936

    浏览量

    130631
  • RTC
    RTC
    +关注

    关注

    2

    文章

    528

    浏览量

    66312
  • 收发芯片
    +关注

    关注

    0

    文章

    34

    浏览量

    8954
  • TF卡
    +关注

    关注

    2

    文章

    77

    浏览量

    12137
  • ESP32
    +关注

    关注

    18

    文章

    958

    浏览量

    17094
收藏 人收藏

    评论

    相关推荐

    多功能汽车行驶状态记录仪的设计

    ;p><font face="Verdana">摘要:介绍了一种多功能汽车行驶状态记录仪的主要功能及其硬软件设计,并针对其工作环
    发表于 11-26 17:13

    怎么实现基于CAN总线的多功能汽车行驶记录仪设计?

    本文详细介绍了一种基于CAN总线的多功能汽车行驶记录仪,对CPU的选择、CAN接口模块、存储器、通信模块、内部软件以及管理中心的建设做了深入
    发表于 05-13 06:53

    怎么实现多功能汽车行驶状态记录仪的设计?

    怎么实现多功能汽车行驶状态记录仪的设计?
    发表于 05-17 06:26

    怎样去开发一种4G执法记录仪

    怎样去开发一种4G执法记录仪呢?4G执法记录仪具有哪些功能
    发表于 10-26 06:26

    基于N32G457开发板多功能环境状态检测记录仪设计方案推荐

    1、基于N32G457开发板多功能环境状态检测记录仪为了体现检测的便携式特点,其显示屏为0.96寸的双色OLED屏。在外挂串口屏的情况下,通过串行通讯可实现数据曲线的绘制,在使用
    发表于 07-06 14:57

    基于RT-Thread+RA6M4的多路串口记录仪设计方案分享

    的数据应用背景某些时候我们需要调试个可能不是很好触发的bug,需要通过长时间的log来追踪。单独开着台电脑进行记录不是很方便,使用个***的离线的串口
    发表于 07-18 18:24

    基于N32G457的多功能环境状态检测记录仪设计方案

    1、基于N32G457的多功能环境状态检测记录仪设计  环境是我们生存的重要条件,因此对它的了解就十分的重要,例如对居住环境质量的评估、环境状态的网点检测、家居管控乃至天气的监测与预报等。反应环境
    发表于 10-11 16:29

    CAN总线报文记录产品简介

    在物联网逐渐普及的今天,CAN-bus 总线作为一种有线的局域控制网络,有越来越多的客户需求进行远程监控。比如车辆的 CAN 报文记录仪,以
    发表于 10-17 07:33

    一种环保设备运行记录仪的研制

    一种环保设备运行记录仪的研制:摘要f 介绍了AT89C52 单片机为核心的环保设备运行记录仪及软,硬件的设计, 提出了一种大容量存储器扩展方案
    发表于 06-22 19:12 20次下载

    一种基于微机的记录仪硬件设计

    记录仪作为一种重要的数据记录仪表,长期以来被广泛应用于各种工业现场,随着科技的不断发展,记录仪从开始的模拟式发展为智能数字式。课题设计的是基于80C196KC—20的无纸
    发表于 07-30 17:33 14次下载

    CAN总线记录仪需要设置什么

    CAN总线记录仪是CANBUS总线配套设备之,它可以采集并存储CANBUS总线上的数据,并通过特定的还原软件还原出来。有了CAN总线记录仪
    的头像 发表于 07-26 14:13 1268次阅读

    CAN数据记录仪介绍

    全新CAN总线数据记录仪,让总线记录更简捷!
    发表于 09-26 16:09 864次阅读
    <b class='flag-5'>CAN</b>数据<b class='flag-5'>记录仪</b>介绍

    一种多功能汽车行驶记录仪的嵌入式系统设计

    电子发烧友网站提供《一种多功能汽车行驶记录仪的嵌入式系统设计.pdf》资料免费下载
    发表于 10-13 11:21 0次下载
    <b class='flag-5'>一种</b><b class='flag-5'>多功能</b>汽车行驶<b class='flag-5'>记录仪</b>的嵌入式系统设计

    多功能汽车行驶记录仪的系统设计

    电子发烧友网站提供《多功能汽车行驶记录仪的系统设计.pdf》资料免费下载
    发表于 10-18 09:24 0次下载
    <b class='flag-5'>多功能</b>汽车行驶<b class='flag-5'>记录仪</b>的系统设计

    如何选择CAN总线数据记录仪 Kvaser Memorator Pro 5xHS

    什么是CAN总线数据记录仪CAN总线数据记录仪一种用于记录
    的头像 发表于 03-04 16:35 537次阅读
    如何选择<b class='flag-5'>CAN</b>总线数据<b class='flag-5'>记录仪</b>  Kvaser Memorator Pro 5xHS