0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

求一種基于infineonPSOC62開發(fā)板的多功能CAN報文記錄儀設(shè)計方案

冬至子 ? 來源:xuyu ? 作者:xuyu ? 2023-07-18 16:17 ? 次閱讀

背景

在汽車領(lǐng)域,經(jīng)常會涉及到CAN報文收發(fā),目前應(yīng)用最廣泛的就是是CAN2.0B協(xié)議。CAN報文對整車控制起著至關(guān)重要的作用。在平時調(diào)試時,經(jīng)常需要抓取CAN報文來進行數(shù)據(jù)分析,以往的方案是CAN卡+PC,連續(xù)不斷的抓取報文,這種方案的弊端在于需要人在旁邊設(shè)置和管理。

另一種方案是使用TBOX,通過5G網(wǎng)絡(luò)來把所有報文傳輸?shù)皆贫舜鎯?,這種方案的缺點就是數(shù)據(jù)傳輸成本和存儲成本比較高,所以迫切需要一種低成本的CAN報文記錄方式。

硬件

1.ESP32-S2模組
2.TJA1050 CAN收發(fā)芯片
3.主控模塊 Psoc6-evaluationkit-062S2開發(fā)板
4.RTC芯片:RX8025T

由于PSOC62開發(fā)板沒有原生的CAN接口,于是我就使用了一片ESP32-S2芯片,作為從控制器,實現(xiàn)了CAN報文轉(zhuǎn)UART數(shù)據(jù),使用了ZLG WIFICAN協(xié)議來作為串口數(shù)據(jù)交換協(xié)議,這個協(xié)議經(jīng)過長時間考驗,十分穩(wěn)定可靠,也具有十分強大的擴展性。
主要的硬件結(jié)構(gòu)框架如下圖所示。

1.jpg

為了方便的集成和調(diào)試這些功能,我專門設(shè)計了一個擴展板,兼容了ARDUINO接口

這是一個ARDUINO通用的CAN轉(zhuǎn)UART擴展板,還集成了RTC、FRAM、WIFI等功能,可以單獨使用,自成體系,實現(xiàn)一個CAN卡所必須的功能,也可以作為ARDUINO開發(fā)板的擴展板,協(xié)同使用。

如果開源地址無法打開,可能還在審核,可以私信我索取。

軟件

1.ESP32-S2從機軟件:

使用Espressif-IDE開發(fā),ESP-idf V5.0.1版本。主要功能就是實現(xiàn)了CAN報文和WIFICAN協(xié)議轉(zhuǎn)換,最終通過UART來和主控制器通信。

2.Psoc6主控制器軟件:

主要用到了Psoc6-evaluationkit-062S2開發(fā)板的UART、SDIO、I2C共三個組件。編寫了一個CAN_RECODER 的應(yīng)用,通過MSH來啟動和停止。

軟件涉及到了WIFICAN協(xié)議的轉(zhuǎn)換、TF卡掛載、文件系統(tǒng)讀寫等功能。

整套系統(tǒng)用法

STEP0:燒寫固件,插入TF卡,連接上CAN線,然后上電開機。

STEP1:在MSH中運行CAN_RECODER

1.jpg

此時程序已經(jīng)開運行。

使用工具對CAN上發(fā)送若干報文。

1.jpg

關(guān)閉記錄器程序:

1.jpg

STEP2:查看文件

1.jpg

此時可以看見報文已經(jīng)寫入到TF卡的文件系統(tǒng)中,文件名是根據(jù)RTC芯片存儲的時間來確定的,所以每次啟動程序都能生成一個帶時間戳的文件名,避免了文件名覆蓋問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1908

    瀏覽量

    130514
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    519

    瀏覽量

    66151
  • 收發(fā)芯片
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    8951
  • TF卡
    +關(guān)注

    關(guān)注

    2

    文章

    70

    瀏覽量

    12108
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    944

    瀏覽量

    16919
收藏 人收藏

    評論

    相關(guān)推薦

    多功能汽車行駛狀態(tài)記錄儀的設(shè)計

    ;p><font face="Verdana">摘要:介紹了一種多功能汽車行駛狀態(tài)記錄儀的主要功能及其硬軟件設(shè)計,并針對其工作環(huán)
    發(fā)表于 11-26 17:13

    怎么實現(xiàn)基于CAN總線的多功能汽車行駛記錄儀設(shè)計?

    本文詳細(xì)介紹了一種基于CAN總線的多功能汽車行駛記錄儀,對CPU的選擇、CAN接口模塊、存儲器、通信模塊、內(nèi)部軟件以及管理中心的建設(shè)做了深入
    發(fā)表于 05-13 06:53

    怎么實現(xiàn)多功能汽車行駛狀態(tài)記錄儀的設(shè)計?

    怎么實現(xiàn)多功能汽車行駛狀態(tài)記錄儀的設(shè)計?
    發(fā)表于 05-17 06:26

    怎樣去開發(fā)一種4G執(zhí)法記錄儀

    怎樣去開發(fā)一種4G執(zhí)法記錄儀呢?4G執(zhí)法記錄儀具有哪些功能?
    發(fā)表于 10-26 06:26

    基于N32G457開發(fā)板多功能環(huán)境狀態(tài)檢測記錄儀設(shè)計方案推薦

    1、基于N32G457開發(fā)板多功能環(huán)境狀態(tài)檢測記錄儀為了體現(xiàn)檢測的便攜式特點,其顯示屏為0.96寸的雙色OLED屏。在外掛串口屏的情況下,通過串行通訊可實現(xiàn)數(shù)據(jù)曲線的繪制,在使用
    發(fā)表于 07-06 14:57

    基于RT-Thread+RA6M4的多路串口記錄儀設(shè)計方案分享

    的數(shù)據(jù)應(yīng)用背景某些時候我們需要調(diào)試個可能不是很好觸發(fā)的bug,需要通過長時間的log來追蹤。單獨開著臺電腦進行記錄不是很方便,使用個***的離線的串口
    發(fā)表于 07-18 18:24

    基于N32G457的多功能環(huán)境狀態(tài)檢測記錄儀設(shè)計方案

    1、基于N32G457的多功能環(huán)境狀態(tài)檢測記錄儀設(shè)計  環(huán)境是我們生存的重要條件,因此對它的了解就十分的重要,例如對居住環(huán)境質(zhì)量的評估、環(huán)境狀態(tài)的網(wǎng)點檢測、家居管控乃至天氣的監(jiān)測與預(yù)報等。反應(yīng)環(huán)境
    發(fā)表于 10-11 16:29

    CAN總線報文記錄產(chǎn)品簡介

    在物聯(lián)網(wǎng)逐漸普及的今天,CAN-bus 總線作為一種有線的局域控制網(wǎng)絡(luò),有越來越多的客戶需求進行遠(yuǎn)程監(jiān)控。比如車輛的 CAN 報文記錄儀,以
    發(fā)表于 10-17 07:33

    一種環(huán)保設(shè)備運行記錄儀的研制

    一種環(huán)保設(shè)備運行記錄儀的研制:摘要f 介紹了AT89C52 單片機為核心的環(huán)保設(shè)備運行記錄儀及軟,硬件的設(shè)計, 提出了一種大容量存儲器擴展方案
    發(fā)表于 06-22 19:12 ?20次下載

    一種基于微機的記錄儀硬件設(shè)計

    記錄儀作為一種重要的數(shù)據(jù)記錄儀表,長期以來被廣泛應(yīng)用于各種工業(yè)現(xiàn)場,隨著科技的不斷發(fā)展,記錄儀從開始的模擬式發(fā)展為智能數(shù)字式。課題設(shè)計的是基于80C196KC—20的無紙
    發(fā)表于 07-30 17:33 ?14次下載

    CAN總線記錄儀需要設(shè)置什么

    CAN總線記錄儀是CANBUS總線配套設(shè)備之,它可以采集并存儲CANBUS總線上的數(shù)據(jù),并通過特定的還原軟件還原出來。有了CAN總線記錄儀
    的頭像 發(fā)表于 07-26 14:13 ?1220次閱讀

    CAN數(shù)據(jù)記錄儀介紹

    全新CAN總線數(shù)據(jù)記錄儀,讓總線記錄更簡捷!
    發(fā)表于 09-26 16:09 ?838次閱讀
    <b class='flag-5'>CAN</b>數(shù)據(jù)<b class='flag-5'>記錄儀</b>介紹

    一種多功能汽車行駛記錄儀的嵌入式系統(tǒng)設(shè)計

    電子發(fā)燒友網(wǎng)站提供《一種多功能汽車行駛記錄儀的嵌入式系統(tǒng)設(shè)計.pdf》資料免費下載
    發(fā)表于 10-13 11:21 ?0次下載
    <b class='flag-5'>一種</b><b class='flag-5'>多功能</b>汽車行駛<b class='flag-5'>記錄儀</b>的嵌入式系統(tǒng)設(shè)計

    多功能汽車行駛記錄儀的系統(tǒng)設(shè)計

    電子發(fā)燒友網(wǎng)站提供《多功能汽車行駛記錄儀的系統(tǒng)設(shè)計.pdf》資料免費下載
    發(fā)表于 10-18 09:24 ?0次下載
    <b class='flag-5'>多功能</b>汽車行駛<b class='flag-5'>記錄儀</b>的系統(tǒng)設(shè)計

    如何選擇CAN總線數(shù)據(jù)記錄儀 Kvaser Memorator Pro 5xHS

    什么是CAN總線數(shù)據(jù)記錄儀? CAN總線數(shù)據(jù)記錄儀一種用于記錄
    的頭像 發(fā)表于 03-04 16:35 ?493次閱讀
    如何選擇<b class='flag-5'>CAN</b>總線數(shù)據(jù)<b class='flag-5'>記錄儀</b>  Kvaser Memorator Pro 5xHS