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

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

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

MD9360四路CANFD應(yīng)用實(shí)例

ZLG致遠(yuǎn)電子 ? 2024-08-08 08:25 ? 次閱讀

隨著通信技術(shù)的進(jìn)步和總線技術(shù)的廣泛應(yīng)用,對(duì)總線帶寬和傳輸速率提出了更高的要求。MD9360-T核心板提供四路CANFD,讓你的數(shù)據(jù)傳輸更快速、更可靠。

MD9360-EV-Board評(píng)估板(如圖 1所示)是致遠(yuǎn)電子精心推出的集工控與評(píng)估于一身的評(píng)估底板。該評(píng)估底板可選搭配MD9360-T系列核心板,根據(jù)核心板的選型提供豐富的外圍接口做評(píng)估和擴(kuò)展使用,方便靈活。該評(píng)估底板提供四路CANFD接口。在實(shí)際使用過程中,可以滿足汽車工業(yè)、?工業(yè)自動(dòng)化、?能源管理等領(lǐng)域應(yīng)用需求。

bdaba23c-551c-11ef-817b-92fbcf53809c.png

圖1 MD9360-EV-Board評(píng)估板MD9360-EV-Board的4路CANFD位于IO擴(kuò)展接口中,接口采用2.54間距的2*20P雙排母座或雙排針,如圖 2所示。接口引腳定義如表 1所示。

bdb112e4-551c-11ef-817b-92fbcf53809c.png

圖2 IO擴(kuò)展接口表1IO擴(kuò)展接口引腳定義

bdc854c2-551c-11ef-817b-92fbcf53809c.jpg

為了測(cè)試MD9360-EV-Board的四路CANFD同時(shí)收發(fā)的性能,將CANFD0和CANFD1對(duì)接、CANFD2和CANFD3對(duì)接,然后同時(shí)進(jìn)行收發(fā)測(cè)試(CANFD0向CANFD1發(fā)送數(shù)據(jù)的同時(shí),CANFD1也向CANFD0發(fā)送數(shù)據(jù)。CANFD2和CANFD3也是如此),先使用啟動(dòng)腳本(如程序清單 1所示)啟動(dòng)四路CANFD。

程序清單1啟動(dòng)腳本can_init.sh

#!/bin/baship link set can0 downip link set can1 downip link set can2 downip link set can3 downip link set can0 type can bitrate 1000000 dbitrate 5000000 fd onip link set can1 type can bitrate 1000000 dbitrate 5000000 fd onip link set can2 type can bitrate 1000000 dbitrate 5000000 fd onip link set can3 type can bitrate 1000000 dbitrate 5000000 fd onip link set can0 upip link set can1 upip link set can2 upip link set can3 up

然后,使用測(cè)試腳本can_send.sh(如程序清單 2所示)進(jìn)行測(cè)試。

程序清單2測(cè)試腳本can_send.sh

#!/bin/bashFRAMES=204800echo ${FRAMES} > /sys/class/net/can0/tx_queue_lenecho ${FRAMES} > /sys/class/net/can1/tx_queue_lenecho ${FRAMES} > /sys/class/net/can2/tx_queue_lenecho ${FRAMES} > /sys/class/net/can3/tx_queue_lensleep 1candump can0 -n ${FRAMES} -t d > /dev/null &candump can1 -n ${FRAMES} -t d > /dev/null &candump can2 -n ${FRAMES} -t d > /dev/null &candump can3 -n ${FRAMES} -t d > /dev/null &sleep 1timestamp_old=$(date +%s)cangen can0 -g 0 -f -L 64 -b -n ${FRAMES} &cangen can1 -g 0 -f -L 64 -b -n ${FRAMES} &cangen can2 -g 0 -f -L 64 -b -n ${FRAMES} &cangen can3 -g 0 -f -L 64 -b -n ${FRAMES} &while truedo if [[ `ps -ef | grep cangen | grep -v grep | wc -l` = 0 ]] ; then sleep 1 if [[ `ps -ef | grep candump | grep -v grep | wc -l` = 0 ]] ; then echo "測(cè)試結(jié)束,正常無丟幀。" timestamp_new=$(date +%s) tmp=$((timestamp_new - timestamp_old)) speed=$((FRAMES / tmp)) echo "四路canfd同時(shí)雙向發(fā)送、接收64字節(jié)定長(zhǎng)隨機(jī)數(shù)據(jù)幀,速率為: ${speed} frame/s" break fi echo "測(cè)試結(jié)束,異常有丟幀!" break fi sleep 1done

測(cè)試結(jié)果如圖 3所示。

bde44f1a-551c-11ef-817b-92fbcf53809c.png

圖3 CANFD測(cè)試結(jié)果

以上結(jié)果3303 frame/s,是四路CANFD同時(shí)雙向收發(fā)64字節(jié)數(shù)據(jù)幀時(shí)的速率,如果是單向收發(fā)速率將達(dá)到5000 frame/s以上,本文只討論雙向收發(fā)的情況。

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

    關(guān)注

    1

    文章

    544

    瀏覽量

    29316
  • 致遠(yuǎn)電子
    +關(guān)注

    關(guān)注

    13

    文章

    406

    瀏覽量

    31308
  • CANFD
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

    4945
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RA MCU CANFD的應(yīng)用實(shí)例(上)

    本篇文章將以RA6E2為例,介紹如何使用瑞薩電子FSP CAN-FD lite的堆棧來設(shè)計(jì)和實(shí)現(xiàn)基于CAN的簡(jiǎn)易系統(tǒng)。最后,使用兩套FPB-RA6E2和CAN收發(fā)器模塊通過CAN實(shí)現(xiàn)相互通信,按下一塊板上的按鍵S1會(huì)發(fā)送CANFD數(shù)據(jù)。
    的頭像 發(fā)表于 10-25 15:53 ?1282次閱讀
    RA MCU <b class='flag-5'>CANFD</b>的應(yīng)用<b class='flag-5'>實(shí)例</b>(上)

    求助,關(guān)于M467系列CANFD的BSP例程疑問

    CANFD_SetSIDFltr(g_pCanfd, 0, CANFD_RX_BUFFER_STD(0x111, 0)); CANFD_SetSIDFltr(g_pCanfd, 0
    發(fā)表于 01-16 08:19

    TC275D系列的芯片支持標(biāo)準(zhǔn)CANFD能配置成非標(biāo)準(zhǔn)CANFD的嗎?

    TC275D系列的芯片支持標(biāo)準(zhǔn)CANFD,是否也能配置成非標(biāo)準(zhǔn)CANFD的呢,有那位技術(shù)人員配置過嗎?
    發(fā)表于 02-06 08:31

    tc234六都是canfd嗎?

    tc234六都是canfd
    發(fā)表于 02-19 07:37

    N9360A測(cè)試儀安裝說明

    this manual provides the user with an overview of the N9360A tester, installation instructions, maintenance & overall specifications of the tester
    發(fā)表于 10-30 06:32

    CANFD節(jié)點(diǎn)如何與經(jīng)典CAN總線正常通信呢?

    CANFD的來源是什么?CANFD有哪幾個(gè)顯著特點(diǎn)?CANFD節(jié)點(diǎn)如何與經(jīng)典CAN總線正常通信呢?
    發(fā)表于 06-16 09:31

    哪些STM32有CANFD

    目錄哪些STM32有CANFD外設(shè)參考文檔CAN-FD特性CAN-FD格式CAN 2.0 VS CAN-FDSTM32 FDCAN 外設(shè)特性位時(shí)間和采樣點(diǎn)Message RAM濾波器設(shè)置Rx
    發(fā)表于 08-12 07:21

    什么是MD機(jī)

    什么是MD機(jī) MD是Mini Disc的縮寫,指微型唱機(jī),MD又分可錄型MD(Recordable,有磁頭和雷射頭兩個(gè)頭),和單放型MD
    發(fā)表于 06-19 00:07 ?2.2w次閱讀

    英創(chuàng)信息技術(shù)工控主板EM9360的GPIO介紹

    英創(chuàng)公司的ARM9工控主板產(chǎn)品 EM9360是一款預(yù)裝WinCE操作系統(tǒng),以多種通訊接口、支持各種擴(kuò)展為其技術(shù)特色。EM9360的板載的3以太網(wǎng)接口、6串口以及1
    的頭像 發(fā)表于 11-14 09:34 ?2402次閱讀

    英創(chuàng)信息技術(shù)主板EM9360 IRIG-B碼校時(shí)方案

    EM9360構(gòu)建成同時(shí)支持4網(wǎng)口,雙CAN,22串口的網(wǎng)絡(luò)通訊終端,基于其強(qiáng)大的通訊功能,EM9360廣泛應(yīng)用于電力、鐵路,電信等行業(yè)。在上述行業(yè)中,除了對(duì)設(shè)備的通訊功能,運(yùn)行穩(wěn)定性有很高的要求之外,一般還需要系統(tǒng)具有高精度的時(shí)間同步功能。鑒于此,EM
    的頭像 發(fā)表于 01-14 14:31 ?1515次閱讀
    英創(chuàng)信息技術(shù)主板EM<b class='flag-5'>9360</b> IRIG-B碼校時(shí)方案

    CANFD總線異構(gòu)通訊簡(jiǎn)單實(shí)例

    ? 本例程主要講解 CANFD 總線異構(gòu)通訊簡(jiǎn)單實(shí)例。把 CANFD 分配給 M4 核,然后另外一塊開發(fā)板發(fā)送,M4 接收 CANFD 數(shù)據(jù)并通過異構(gòu)通訊方式發(fā)送給 A7 在終端回顯。
    的頭像 發(fā)表于 01-15 15:22 ?3959次閱讀

    基于先楫半導(dǎo)體RISC-V的CANFD轉(zhuǎn)USB接口卡

    基于先楫半導(dǎo)體RISC-V的CANFD轉(zhuǎn)USB接口卡
    的頭像 發(fā)表于 08-07 11:55 ?1055次閱讀
    基于先楫半導(dǎo)體RISC-V的<b class='flag-5'>四</b><b class='flag-5'>路</b><b class='flag-5'>CANFD</b>轉(zhuǎn)USB接口卡

    國(guó)產(chǎn)高性能核心板MD9340性能大揭秘

    ZLG致遠(yuǎn)電子新品MD9340-T系列工控核心板已經(jīng)發(fā)布,本文以MD9340-T核心板為例,測(cè)試該核心板的處理器、以太網(wǎng)、CANFD性能等。前言MD9340-T核心板是我司基于Semi
    的頭像 發(fā)表于 10-13 08:25 ?1247次閱讀
    國(guó)產(chǎn)高性能核心板<b class='flag-5'>MD</b>9340性能大揭秘

    CAN與CANFD的區(qū)別 CAN與CANFD如何轉(zhuǎn)換

    CAN與CANFD的區(qū)別 CAN與CANFD如何轉(zhuǎn)換? CAN(Controller Area Network)是一種廣泛應(yīng)用于汽車和工業(yè)控制系統(tǒng)等領(lǐng)域的串行通信協(xié)議,用于在不同的設(shè)備間傳輸數(shù)據(jù)。而
    的頭像 發(fā)表于 11-22 16:37 ?5978次閱讀

    MD9360多屏同顯異顯應(yīng)用實(shí)例

    MD9360-T核心板多屏同顯、異顯技術(shù),讓你的顯示學(xué)會(huì)分身術(shù)。MD9360-EV-Board評(píng)估板(如圖1所示)是致遠(yuǎn)電子精心推出的集工控與評(píng)估于一身的評(píng)估底板。該評(píng)估底板可選搭配MD9360
    的頭像 發(fā)表于 08-07 08:25 ?335次閱讀
    <b class='flag-5'>MD9360</b>多屏同顯異顯應(yīng)用<b class='flag-5'>實(shí)例</b>