在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CAN通信軟件設計

h1654155971.8456 ? 來源:YXQ ? 2019-08-12 18:01 ? 次閱讀

網關的軟件設計采用嵌入式操作系統μC/OS-Ⅱ,它具有較小的內核結構,開發成本小,執行效率高,移植也容易。初始化文件通過JTAG下載到網關并保存在FLASH中。

該設計的關鍵是編寫CAN驅動程序,主程序通過調用CAN驅動程序實現接口數據的收發,驅動程序包括CAN控制器的初始化、接收數據、發送數據和總線異常處理。

CAN控制器的初始化

初始化操作包括硬件使能CAN、軟件復位、設備報警界限、設置總線波特率、設置中斷工作方式、設置CAN驗收過濾器工作方式、設置控制器的工作模式和啟動CAN等。

LPC2294片內外設與引腳的連接由引腳連接模塊控制。CAN控制器的硬件使能就是通過軟件設備GPIO寄存器來控制多路開關,將特定的引腳與CAN控制器連接起來。

數據的接收與發送

LPC2294的每個CAN控制器中有3個發送緩沖區,發送數據時先查詢CANSR寄存器是否空閑,若空閑才能寫入數據,然后判斷報文的類型,根據報文類型調用相應的發送函數,即對數據進行封裝并寫入發送緩沖區,最后調用發送命令。

為了提高效率,接收數據采用中斷方式,首先在CANopen的初始化程序中要使能接收中斷,當有中斷發生,讀取CANICR寄存器,判斷接收中斷標志是否置位。

異常處理

在總線發生嚴重故障的情況下,CAN節點脫離總線,此時下述寄存器位被置位為CANSR的BS位、CANIR的BEI位和EI位(如果使能)和CAN-MOD的RM位。

RM將許多CAN控制器功能復位和禁止。軟件下一步必須置零RM位。發送錯誤計數器將遞減計數總線釋放條件(11個連續的隱性位)的第128個錯誤。

以太網通信軟件設計

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2754

    瀏覽量

    463704
  • 通信軟件
    +關注

    關注

    0

    文章

    12

    瀏覽量

    6998

原文標題:西安站 | EDA365·電子硬件技術研討會精彩回顧

文章出處:【微信號:eda365wx,微信公眾號:EDA365電子論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    CAN原理和通信軟件推薦

    看過一些資料還是不太理解這個CAN通信CAN通信的原理是什么?尤其是CAN的分類和數據結構,CAN
    發表于 03-23 22:49

    基于Labview的多路TCP通信GUI軟件設計

    我的畢設題目是基于Labview的多路TCP通信GUI軟件設計 不太懂啊 平時沒好好學 現在著急了
    發表于 03-20 15:59

    軟件設計師全書

    軟件設計師全書有軟件設計師教程,軟件設計師考試輔導,考點精講,例題分析,強化訓練,軟件設計課程課件等內容。
    發表于 10-29 17:45 ?0次下載
    <b class='flag-5'>軟件設計</b>師全書

    基于CAN總線的多ECU通信平臺設計

    介紹CAN 總線及其通信協議J1939, 并設計基于CAN 總線的多ECU 通信平臺的硬件結構; 闡述節點ECU 通信
    發表于 04-15 09:49 ?22次下載

    基于CAN 總線的多ECU 通信平臺設計

    介紹CAN 總線及其通信協議J1939, 并設計基于CAN 總線的多ECU 通信平臺的硬件結構; 闡述節點ECU 通信
    發表于 05-16 14:19 ?28次下載

    基于CAN總線的多ECU通信平臺設計

    摘要:介紹CAN總線及其通信協議J1939,并設計基于CAN總線的多ECN通信平臺的硬件結構;闡述節點ECN通信
    發表于 03-11 13:21 ?1794次閱讀
    基于<b class='flag-5'>CAN</b>總線的多ECU<b class='flag-5'>通信</b>平臺設計

    FPGA實現CAN總線通信節點設計

    基于對CAN 總線控制器的功能分析, 并應用Verilog語言進行軟件設計, 從而實現CAN節點之間的通信功能。
    發表于 04-28 09:56 ?1.5w次閱讀
    FPGA實現<b class='flag-5'>CAN</b>總線<b class='flag-5'>通信</b>節點設計

    CAN總線通訊軟件的設計及在航空領域的應用研究

    本文在分析CAN總線航天應用的基礎上,從硬件原理設計、CPU與CAN總線接口實現以及CAN總線通信軟件設計等方面進行了論述。
    的頭像 發表于 11-19 07:45 ?3320次閱讀

    MVB-CAN通信網關的硬件設計框圖、軟件設計和系統性能測試詳細介紹

    基于對MVB和CAN通信協議的深入分析,從而實現一種MVB—CAN的網關設 計,有效地完成了兩種協議之間的數據通信。本文著重討論了MVB-CAN
    發表于 10-11 08:00 ?43次下載
    MVB-<b class='flag-5'>CAN</b><b class='flag-5'>通信</b>網關的硬件設計框圖、<b class='flag-5'>軟件設計</b>和系統性能測試詳細介紹

    基于CAN總線接口卡的軟件設計

    硬件部分主要包括主控制器、CAN總線控制器、CAN總線收發器以及與計算機的RS 232通信接口芯片等。系統的總體結構如圖1所示。主控制器通過CAN總線接口接收和緩存數據。根據PC機的命
    發表于 03-26 13:56 ?1632次閱讀

    CAN總線的原理、通信接口設計及在航天衛星中的應用研究

    本文在分析can總線航天應用的基礎上,從硬件原理設計、cpu與can總線接口實現以及can總線通信軟件設計等方面進行了論述。
    發表于 04-02 09:53 ?3530次閱讀
    <b class='flag-5'>CAN</b>總線的原理、<b class='flag-5'>通信</b>接口設計及在航天衛星中的應用研究

    UART通信CAN通信配置軟件

    本文檔的主要內容詳細介紹的是UART通信CAN通信配置軟件
    發表于 03-01 08:00 ?37次下載
    UART<b class='flag-5'>通信</b>轉<b class='flag-5'>CAN</b><b class='flag-5'>通信</b>配置<b class='flag-5'>軟件</b>

    基于FPGA的CAN總線通信節點設計

    節點的硬件接口電路。基于對CAN 總線控制器的功能分析, 并應用Verilog語言進行軟件設計, 從而實現CAN節點之間的通信功能。 0 引言 CA
    的頭像 發表于 06-18 11:15 ?2985次閱讀

    基于VB的CAN總線測試軟件設計

    電子發燒友網站提供《基于VB的CAN總線測試軟件設計.pdf》資料免費下載
    發表于 10-13 11:39 ?0次下載
    基于VB的<b class='flag-5'>CAN</b>總線測試<b class='flag-5'>軟件設計</b>

    基于VB6.0的串行通信工控軟件設計及實例

    電子發燒友網站提供《基于VB6.0的串行通信工控軟件設計及實例.pdf》資料免費下載
    發表于 10-31 09:33 ?1次下載
    基于VB6.0的串行<b class='flag-5'>通信</b>工控<b class='flag-5'>軟件設計</b>及實例
    主站蜘蛛池模板: 久久久久久国产精品免费免| 91成人免费福利网站在线| 1024手机免费看| 在线天堂bt中文www在线| 日本小视频免费| 99久久99久久免费精品蜜桃| 99干99| 亚洲综合久久久| 久久婷婷综合中文字幕| 天天操夜夜草| 污色网站| 噜噜噜色| 久久精品国产大片免费观看| 国产成人精品高清免费| 久久影院朴妮唛| 久久天天躁狠狠躁夜夜躁综合| 亚洲国产精品自在现线让你爽| 日韩天堂在线观看| 婷婷爱五月天| 李丽莎尤物福利视频| 亚洲啪啪免费视频| 天堂综合| 91久久另类重口变态| sesese在线播放| 人人精品久久| 人人草人人射| 亚洲免费三级| 成人小视频在线| 久久精品国产福利国产琪琪| 一区二区影院| cum4k在线| 亚洲美女黄视频| 久久国产精品99精品国产987 | 日本黄色网址大全| www日本免费| 国产成人99久久亚洲综合精品| 黄色在线播放视频| 欧美福利视频网| 福利在线看| 日本高清色图| 国产三片高清在线观看|