日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

【產(chǎn)品應(yīng)用】MX2000上如何拓展CAN接口?

AGk5_ZLG_zhiyua ? 來源:未知 ? 2023-06-21 11:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MX2000平臺接口雖然豐富,但其本身不具備CAN接口。如果在實(shí)際產(chǎn)品應(yīng)用中,需要使用到CAN接口的時候那該怎么辦呢?本文將以新產(chǎn)品MX2000核心板為例講述如何解決該問題。

02df45ee-0fe5-11ee-962d-dac502259ad0.jpg??概述

MX2000平臺上不具備CAN接口,但可通過我司CSM300(A)系列SPI(UART)轉(zhuǎn)CAN模塊進(jìn)行拓展CAN接口。在實(shí)際產(chǎn)品應(yīng)用場景中如果需要使用CAN接口,則可以參考本文進(jìn)行拓展、測試、評估。

02e7ad06-0fe5-11ee-962d-dac502259ad0.jpg軟硬件準(zhǔn)備
  1. 硬件:MX2000-EV-Board評估板一塊、CSM300(A)模塊一個、CSM-Eval評估套件一個、連接線纜若干、電源等;
  2. 軟件:MX2000 SDK、CSM300(A)技術(shù)支持包等。
02e7ad06-0fe5-11ee-962d-dac502259ad0.jpg硬件設(shè)計和連接使用SPI轉(zhuǎn)CAN功能時,需要將CSM300(A)的MODE引腳接至高電平(3.3V)。MCU的SPI接口與CSM300(A)的SPI接口連接,同時MCU需要提供GPIO與RST、INT、CTL0、CTL1引腳連接,實(shí)現(xiàn)對CSM300(A)的有效監(jiān)測與控制。若需要通過MCU對CSM300(A)進(jìn)行配置,則需要額外的GPIO與CFG引腳連接。圖1是CSM300A的參考電路。不使用的模塊引腳只需懸空而不用連接,以免因電路連接不當(dāng)從而造成模塊損壞。

02fea1a0-0fe5-11ee-962d-dac502259ad0.png

圖1CSM300參考電路圖如果僅需評估,則可以通過CSM-Eval評估套件將CSM300(A)和MX2000-EV-Board連接。CSM-Eval評估套件需要使用一路SPI接口和5個電平為3.3V的GPIO;MX2000-EV-Board在J28上引出了SPI1和若干個電平為3.3V的GPIO,具體接線可以參考表1所示。表1 CSM-Eval接MX2000-EV-Board引腳對應(yīng)表

CSM-Eval引腳 MX2000-EV-Board端引腳 CSM-Eval引腳 MX2000-EV-Board端引腳
SSEL SSI1_CE0 CFG PB27
SCK SSI1_SCK INT PC20
MISO SSI1_DI CTL0 PB24
MOSI SSI1_DO CTL1 PB25
GND GND RST PB26
VCC 3.3V
02e7ad06-0fe5-11ee-962d-dac502259ad0.jpg軟件改動1. 修改設(shè)備樹在設(shè)備樹中增加如下節(jié)點(diǎn):
&spi1 {
  status = "okay";
  pinctrl-names = "default";
  pinctrl-0 = <&spi1_pe_normal>, <&spi1_pe_cs>;
  spi-max-frequency = <2000000>;
  num-cs = <1>;
  cs-gpios = <0>;
  ingenic,chnl = <0>;
  ingenic,allow_cs_same = <1>;
  ingenic,bus_num = <0>;
  ingenic,has_dma_support = <0>;
  ingenic,spi-src-clk = <1>;/*0.ext; 1.ssi*/


    /delete-node/ spidev@0;  // 刪除原有spidev節(jié)點(diǎn)
        
  csm300@0 {
    compatible = "zhiyuan,csm300";
    status = "okay";
    spi-max-frequency = <1000000>;
     reg = <0>;
    gpios = <&gpb 24  GPIO_ACTIVE_LOW INGENIC_GPIO_NOBIAS  /* CTL0引腳 */ 
         &gpb 25  GPIO_ACTIVE_LOW INGENIC_GPIO_NOBIAS      /* CTL1引腳 */
         &gpb 26  GPIO_ACTIVE_LOW INGENIC_GPIO_NOBIAS      /* RST引腳  */
         &gpb 27  GPIO_ACTIVE_LOW INGENIC_GPIO_NOBIAS       /* CFG引腳  */
    >;
    interrupt-parent = <&gpc>;
    interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
  };
};

2. 增加驅(qū)動并修改內(nèi)核配置

驅(qū)動文件請聯(lián)系FAE或者銷售工程師。將驅(qū)動文件csm300.c,放置于kernel/drivers/net/can/spi/文件夾下。并在該目錄的Makefile文件中加入以下內(nèi)容:
obj-$(CONFIG_CAN_CSM3XX)  += csm300.o/*添加至文件末尾*/

同時在該目錄下的Kconfig文件中加入以下內(nèi)容:

config CAN_CSM3XX 
  tristate "CSM3XX SPI CAN controllers"
  help 
    Driver for CSM3XX SPI CAN controllers.
最后在menuconfig菜單中或defconfig配置文件中,打開對應(yīng)內(nèi)核配置,重新編譯內(nèi)核并燒錄到評估板中。

成功加載并且硬件連接無誤的情況下,會出現(xiàn)如下log打印。

[root@MX2000:~]# dmesg | grep csm
[ 0.991286] csm300 check id response:
[ 0.991356] csm300 spi0.0: csm300 check id succeed
[ 0.991717] csm300 spi0.0 can0: csm300 successfully initialized.
如果硬件連接不正確,則會在初始化時候出現(xiàn)以下錯誤log打印。

032b7504-0fe5-11ee-962d-dac502259ad0.png

圖2CSM300(A)初始化錯誤LOG圖

02e7ad06-0fe5-11ee-962d-dac502259ad0.jpg性能測試

將CSM-Eval評估套件通過USB CAN卡USBCAN-4E-U和電腦連接,框圖如圖3所示。

034b9b72-0fe5-11ee-962d-dac502259ad0.png

圖3連接框圖參考以下命令,對CAN進(jìn)行配置:
[root@MX2000 ]# ip link set can0 down
[root@MX2000 ]# ip link set can0 type can bitrate 1000000 #設(shè)定比特率
[ 3205.411204] set bitrate is 1000000
[root@MX2000 ]# ip link set can0 up                       #掛起can卡
[ 3210.251020] csm300   check id response: 
[ 3210.251031] 0xf7 
[ 3210.255100] 0xf8 
[ 3210.257092] 0x2 
[ 3210.259082] 0x13 
[ 3210.260984] 0x1e 
[ 3210.451014] csm300 setup response: 
[ 3210.453010] 0xf7 
[ 3210.456620] 0xf8 
[ 3210.458610] 0x1 
[ 3210.460599] 0x13 
[ 3210.462498] 0x1d 
[ 3210.464486] csm300 setup succeed
[root@MX2000 ]# echo 204800 > /sys/class/net/can0/tx_queue_len #設(shè)置發(fā)送隊(duì)列長度

MX2000端推薦使用以下命令進(jìn)行測試。其中-g 后面所帶參數(shù)代表間隔時間(單位:s),經(jīng)過測試會直接影響丟包率,最優(yōu)為0.1。

[root@MX2000 ]# cangen -g 0.1 -I 0x122 -L 8 -D i can0 -n 204800
電腦端使用ZCANPRO專業(yè)軟件進(jìn)行測試,得出結(jié)果在此幀率下丟包率為0%,如圖4所示。

03592ef4-0fe5-11ee-962d-dac502259ad0.png

圖4性能測試結(jié)果圖

02e7ad06-0fe5-11ee-962d-dac502259ad0.jpg技術(shù)交流

長按識別如下二維碼可加入“工控板/核心板技術(shù)交流群”,與志同道合的朋友交流,并有專業(yè)技術(shù)人員為您答疑解惑,如有問題可以咨詢小致微信zlgmcu-888。

0370d59a-0fe5-11ee-962d-dac502259ad0.png


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

    關(guān)注

    13

    文章

    424

    瀏覽量

    32665

原文標(biāo)題:【產(chǎn)品應(yīng)用】MX2000上如何拓展CAN接口?

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    USBCAN-IPro工業(yè)級高性能USB接口CAN卡用戶手冊

    USBCAN-I Pro 是集成 1 路 CAN 接口的高性能型 CAN-bus 總線通訊接口卡。該型號 CAN 卡可兼容 USB2.0 總
    發(fā)表于 04-23 17:07 ?0次下載

    探索MAXIM的CMOS雙8位緩沖乘法DAC:MX7528/MX7628

    深入探討MAXIM公司的CMOS雙8位緩沖乘法DAC——MX7528/MX7628。 文件下載: MX7528.pdf 一、產(chǎn)品概述 MX7
    的頭像 發(fā)表于 04-22 16:15 ?212次閱讀

    高速8位ADC的設(shè)計與應(yīng)用:MX7824/MX7828深度剖析

    眾多工程師的首選。本文將深入探討這兩款A(yù)DC的特性、工作原理、接口模式以及實(shí)際應(yīng)用中的注意事項(xiàng)。 文件下載: MX7828.pdf 一、產(chǎn)品概述 MX7824和
    的頭像 發(fā)表于 04-09 17:25 ?621次閱讀

    高速8位ADC:MX7575/MX7576的全面解析

    7575和MX7576,它們憑借高速轉(zhuǎn)換、低功耗和微處理器兼容性等特點(diǎn),在眾多領(lǐng)域展現(xiàn)出強(qiáng)大的應(yīng)用潛力。 文件下載: MX7576JP+.pdf 產(chǎn)品概述 MX7575和
    的頭像 發(fā)表于 04-04 12:45 ?754次閱讀

    英飛凌汽車通信接口產(chǎn)品:為汽車網(wǎng)絡(luò)注入強(qiáng)勁動力

    英飛凌汽車通信接口產(chǎn)品:為汽車網(wǎng)絡(luò)注入強(qiáng)勁動力 作為汽車電子領(lǐng)域的世界領(lǐng)導(dǎo)者,英飛凌專注于車載網(wǎng)絡(luò),憑借超過十年開發(fā)通信接口的經(jīng)驗(yàn),提供了豐富的收發(fā)器、系統(tǒng)基礎(chǔ)芯片和嵌入式電源解決方案。以下將詳細(xì)
    的頭像 發(fā)表于 03-29 10:55 ?265次閱讀

    探索TSC2000:PDA模擬接口電路的卓越之選

    的特性與應(yīng)用 特性亮點(diǎn) TSC2000具有眾多令人矚目的特性,這些特性使其在同類產(chǎn)品中脫穎而出。 接口與轉(zhuǎn)換
    的頭像 發(fā)表于 02-04 11:00 ?355次閱讀

    基于蜂鳥E203的AES加解密NICE協(xié)處理單元設(shè)計

    作品簡介 我們設(shè)計了基于NICE接口的AES加解密協(xié)處理單元,拓展了6條拓展指令,支持EBC、CBC、、CFB、OFB、CTR五種加密模式,和軟件相比,速度提高約2000倍。整體框
    發(fā)表于 10-29 06:37

    E203的F指令集拓展

    《在手把手教你RISC-V CPU》 3.F拓展的軟件實(shí)現(xiàn) 為實(shí)現(xiàn)對蜂鳥E203的F拓展,筆者未采用蜂鳥E203中遺存的FPU端口,選擇NICE接口完成蜂鳥E203浮點(diǎn)運(yùn)算指令
    發(fā)表于 10-20 09:23

    嵌入式接口通識知識之CAN接口

    1.1 基礎(chǔ)概念CAN的全稱是Controller Area Network,譯為控制器區(qū)域網(wǎng)絡(luò),是一種用于車輛、電力系統(tǒng)、工業(yè)設(shè)備等嵌入式系統(tǒng)的半雙工異步串行通信協(xié)議和物理接口。CAN是一種
    發(fā)表于 08-21 16:49

    接口告急?納祥科技客戶版低成本旋鈕拓展塢方案,9大高速接口兼容手機(jī)平板

    隨著多設(shè)備協(xié)同辦公與娛樂需求的增加,傳統(tǒng)拓展接口單一、操作復(fù)雜的問題日益凸顯。納祥科技根據(jù)客戶需求,以及多場景需求情況,推出一款集旋鈕交互、多功能快捷鍵、高速接口及多存儲卡槽的智能拓展
    的頭像 發(fā)表于 07-29 16:34 ?1001次閱讀
    <b class='flag-5'>接口</b>告急?納祥科技客戶版低成本旋鈕<b class='flag-5'>拓展</b>塢方案,9大高速<b class='flag-5'>接口</b>兼容手機(jī)平板

    產(chǎn)品添加與架API接口設(shè)計指南

    ? 在現(xiàn)代電商或庫存管理系統(tǒng)中,產(chǎn)品添加與架是關(guān)鍵流程。通過API接口實(shí)現(xiàn)自動化操作,能顯著提升效率。本文將分步解析如何設(shè)計和使用“產(chǎn)品添加”與“
    的頭像 發(fā)表于 07-24 14:45 ?851次閱讀
    <b class='flag-5'>產(chǎn)品</b>添加與<b class='flag-5'>上</b>架API<b class='flag-5'>接口</b>設(shè)計指南

    解鎖CAN接口開發(fā)高效路徑!五個核心要點(diǎn)一次講透

    高效開發(fā)CAN接口,關(guān)鍵在于把握協(xié)議基礎(chǔ)、硬件適配、錯誤管理、性能優(yōu)化與調(diào)試五大核心要點(diǎn)。下面將逐一剖析每個環(huán)節(jié)的技術(shù)細(xì)節(jié)與實(shí)踐方法,助力開發(fā)者快速突破難點(diǎn),實(shí)現(xiàn)可靠通信。 在Air780EPM
    的頭像 發(fā)表于 06-23 16:08 ?1570次閱讀
    解鎖<b class='flag-5'>CAN</b><b class='flag-5'>接口</b>開發(fā)高效路徑!五個核心要點(diǎn)一次講透

    Analog Devices / Maxim Integrated MX31828和MX31829低功耗溫度開關(guān)特性/應(yīng)用/框圖

    Analog Devices MX31828和MX31829低功耗溫度開關(guān)在-40°C至+125°C(12位)溫度范圍內(nèi)提供±1°C的精度。該開關(guān)具有I^2^C/SMBus接口,采用小型6焊球晶圓級
    的頭像 發(fā)表于 06-22 11:12 ?985次閱讀
    Analog Devices / Maxim Integrated <b class='flag-5'>MX</b>31828和<b class='flag-5'>MX</b>31829低功耗溫度開關(guān)特性/應(yīng)用/框圖

    熱電偶溫度采集模塊,CAN接口

    熱電偶溫度采集模塊結(jié)合CAN接口的應(yīng)用,已成為工業(yè)自動化、汽車電子、能源管理等領(lǐng)域的關(guān)鍵技術(shù)。這種組合不僅實(shí)現(xiàn)了高精度溫度監(jiān)測,還通過CAN總線的高可靠性和實(shí)時性,滿足了復(fù)雜環(huán)境下的數(shù)據(jù)傳輸需求
    的頭像 發(fā)表于 06-06 14:41 ?1023次閱讀

    米爾NXP i.MX 91核心板發(fā)布,助力新一代入門級Linux應(yīng)用開發(fā)

    本帖最后由 blingbling111 于 2025-5-30 16:17 編輯 米爾電子基于與NXP長期合作的嵌入式處理器開發(fā)經(jīng)驗(yàn),在i.MX 6和i.MX 8系列核心板領(lǐng)域已形成完整產(chǎn)品
    發(fā)表于 05-30 11:20
    贵阳市| 宁河县| 虹口区| 青海省| 泗水县| 台山市| 昌邑市| 延安市| 申扎县| 平远县| 平舆县| 长治市| 柏乡县| 林周县| 资兴市| 集安市| 平原县| 井研县| 阿坝县| 嘉善县| 常宁市| 五莲县| 镇江市| 四会市| 张北县| 宁德市| 宁城县| 铜山县| 六盘水市| 彩票| 旬阳县| 砚山县| 都江堰市| 黑山县| 梁平县| 宕昌县| 当雄县| 翁牛特旗| 兴山县| 瓮安县| 浦县|