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

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

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

3天內不再提示

Verilog/FPGA開源項目介紹

OpenFPGA ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-11-17 11:19 ? 次閱讀

優秀的 Verilog/FPGA開源項目介紹(七)- CAN0、CAN總線介紹《【科普】CAN總線介紹及FPGA實現方案簡介》

1、CAN權威文檔CAN總線有兩個ISO國際標準:ISO11898 和 ISO11519。其中:

ISO11898 定義了通信速率為 125 kbps~1 Mbps 的高速 CAN 通信標準,屬于閉環總線,傳輸速率可達1Mbps,總線長度 ≤ 40米。

ISO11519 定義了通信速率為 10~125 kbps 的低速 CAN 通信標準,屬于開環總線,傳輸速率為40kbps時,總線長度可達1000米。

ISO 11898 文檔在這里

鏈接//caiyun.139.com/m/i?1B5C60ZjPpmPA提取碼:PR9t復制內容打開和彩云PC客戶端,操作更方便哦

3、【小梅哥FPGA】使用FPGA實現CAN通信的例子(NIOS+CAN IP)

https://bbs.elecfans.com/jishu_1385802_1_1.html

這是小梅哥FPGA開發板上的實例,之所以放到第一個是因為這是目前FPGA實現CAN通信的比較完美的解決方案,單純使用硬件描述語言的IP,會有一些不可預知的BUG,但是使用軟核處理器是比較完美的。

上圖就是整個項目的系統方案,也很好理解,就不過多贅述了。

SJA100就是CAN控制器

VP230就是CAN收發器

PS:代碼在上訴鏈接中。

4、liteCAN

https://github.com/WangXuan95/liteCAN

基于 FPGA 的輕量級CAN總線控制器

此項目實現的是CAN控制器,CAN收發器還是需要外掛。

簡介CAN總線作為工業和汽車領域最常用的通信總線,具有拓撲結構簡潔、可靠性高、傳輸距離長等優點。CAN總線的非破壞性仲裁機制依賴于幀ID,CAN2.0A和CAN2.0B分別規定了11bit-ID(短ID) 的標準幀和29bit-ID(長ID) 的擴展幀,另外,還有遠程幀這種數據請求機制。關于CAN總線的更多知識可以參考這個科普文章。

CAN總線的復雜機制決定了控制器設計的復雜性。本庫實現了一個輕量化但完備的CAN控制器,特點如下:

本地ID可固定配置為任意短ID。

發送 : 僅支持以本地ID發送數據長度為4Byte的幀。

接收 : 支持接收短ID或長ID的幀,接收幀的數據長度沒有限制 (即支持 0~8Byte ) 。

接收幀過濾 : 可針對短ID和長ID獨立設置過濾器,只接收和過濾器匹配的數據幀。

自動響應遠程幀 : 當收到的遠程幀與本地ID匹配時,自動將發送緩存中的下一個數據發送出去。若緩存為空,則重復發送上次發過的數據。

平臺無關 :純 RTL 編寫 (SystemVerilog),可以在 Altera 和 Xilinx 等各種 FPGA 上運行。

設計文件說明

設計相關的4個文件在 RTL 文件夾中,各文件功能如下表。你只需將以上4個文件包含進工程,就可以調用can_top.sv進行更高層次的CAN通信業務的二次開發。

此項目非常完整,項目由中文說明,完備的TB及測試方案。

5、CAN-fpga

https://github.com/AlxyF/CAN-fpga

項目沒有任何介紹,看文件結構,是基于Quartus II建立的,結構和上一項目完全沒什么區別。整個項目應該是完備的,有興趣可以看看。

6、sja1000

https://github.com/zhaotliang/sja1000

這個就是Verilog編寫的外掛SJA100的驅動程序,這里就不過多介紹了。

7、Click_MCP25625

https://github.com/MikroElektronika/Click_MCP25625

這是MCP25625(控制器+收發器集合)的SPI驅動(ARM單片機的)。

https://github.com/UberLambda/CANnuccia

這個項目和這個功能一樣,就不展開描述了。

USB-CAN(調試利器)因為本期沒幾個開源項目,所以這里在推薦幾個開源的USB-CAN方案,大部分都是可以直接打板使用的。

一、stm32f0 + CAN收發器TJA1051/3

https://canable.io/

https://codechina.csdn.net/mirrors/HubertD/candleLight?utm_source=csdn_github_accelerator

https://github.com/HubertD/candleLight/blob/master/export/v1.1/pdf/candleLight-v1.1.pdf

ta有完全開源的軟硬件及上位機支持,支持windos和linux Stock can并且都免驅哦。且支持Python

上述的方案某寶上也有成品。

二、KS22方案

http://bbs.eeworld.com.cn/thread-491860-1-1.html

相關文檔及上位機:

三、open-usb-can

https://github.com/fabiobaltieri/open-usb-can

文檔很完備。

該項目是基于 ATMega32U2 和 MCP2515 SPI CANBus 控制器的 USB 轉 CANBus 接口

最后,還是感謝各個大佬開源的項目,讓我們受益匪淺。后面有什么感興趣方面的項目,大家可以在后臺留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見。

責任編輯:haq

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

    關注

    1629

    文章

    21736

    瀏覽量

    603387
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2754

    瀏覽量

    463704
  • 通信
    +關注

    關注

    18

    文章

    6032

    瀏覽量

    135993

原文標題:優秀的 Verilog/FPGA開源項目介紹(七)- CAN通信

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    開源鴻蒙榮獲開放原子“2024年度操作系統領域國內活躍開源項目

    近日,2024開放原子開發者大會暨首屆開源技術學術大會在武漢圓滿召開。在大會開幕式“2024年度國內活躍開源項目&開發者致謝儀式”上,開放原子開源鴻蒙(OpenAtom OpenHar
    的頭像 發表于 12-28 15:39 ?111次閱讀

    Verilog 測試平臺設計方法 Verilog FPGA開發指南

    Verilog測試平臺設計方法是Verilog FPGA開發中的重要環節,它用于驗證Verilog設計的正確性和性能。以下是一個詳細的Verilog
    的頭像 發表于 12-17 09:50 ?206次閱讀

    凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦

    近日,我司凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦。本期Gitee官方推薦不僅是對凌蒙派OpenHarmony開源項目的高度認可,也是對我司在推動
    的頭像 發表于 11-20 01:04 ?281次閱讀
    凌蒙派OpenHarmony<b class='flag-5'>開源</b><b class='flag-5'>項目</b>榮獲本期Gitee官方推薦

    開源ISP(Infinite-ISP)介紹

    公開,都是給一堆函數自己調用調試。因為廠商將 ISP 算法視為保持市場競爭力的獨特秘訣。雖然之前介紹了很多開源ISP項目(優秀的 Verilog/F
    的頭像 發表于 11-18 10:21 ?424次閱讀
    <b class='flag-5'>開源</b>ISP(Infinite-ISP)<b class='flag-5'>介紹</b>

    Verilog vhdl fpga

    崗位職責 1.負責FPGA的架構設計、代碼編寫、仿真等; 2.協同軟、硬件工程師完成系統聯調和測試; 3.負責項目FPGA設計的相關文檔編寫及維護;任職要求 1.碩士及以上學歷,電子、通信、計算機
    發表于 11-12 16:40

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?316次閱讀
    如何自動生成<b class='flag-5'>verilog</b>代碼

    FPGA加速深度學習模型的案例

    名稱 :DE5Net_Conv_Accelerator 應用場景 :面向深度學習的開源項目,實現了AlexNet的第一層卷積運算加速。 技術特點 : 采用了Verilog語言進行編程,與PCIe接口相集成,可以直接插入到
    的頭像 發表于 10-25 09:22 ?227次閱讀

    基于FPGA的JPEG-LS圖像壓縮器介紹

    現在來看一下GitHub上面一個開源的JPEG LS算法的Verilog實現
    的頭像 發表于 10-15 17:27 ?398次閱讀
    基于<b class='flag-5'>FPGA</b>的JPEG-LS圖像壓縮器<b class='flag-5'>介紹</b>

    ElfBoard開源項目|“智慧光伏”開源項目技術文檔

    最大化地捕捉和利用。下面就和各位小伙伴詳細介紹一下這一開源項目是怎樣實現的。環境說明1.開發環境操作系統:Ubuntu18.0464位版2.交叉編譯工具鏈:arm-
    的頭像 發表于 10-11 15:52 ?403次閱讀
    ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項目</b>|“智慧光伏”<b class='flag-5'>開源</b><b class='flag-5'>項目</b>技術文檔

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架構及應用,熟悉圖像算法的FPGA實現。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等開發工具。 3.有AI算法 fpga實現經驗優先。 4.本科及
    發表于 09-02 15:50

    哪有FPGAverilog編程基礎知識?

    沒接觸過FPGA開發,那個verilog編程有什么入門基礎知識學習的?
    發表于 04-29 23:09

    FPGA開源項目Verilog常用可綜合IP模塊庫

    所有代碼在典型的 FPGA 和主流 FPGA 供應商中都具有高度可重用性。 可以出于任何目的對文件進行重新混合、轉換和構建,甚至是商業用途。
    發表于 03-29 11:31 ?990次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>開源</b><b class='flag-5'>項目</b>:<b class='flag-5'>Verilog</b>常用可綜合IP模塊庫

    fpga是用c語言還是verilog

    FPGA(現場可編程邏輯門陣列)開發主要使用的編程語言是硬件描述語言(HDL),其中Verilog是最常用的編程語言之一。而C語言通常用于傳統的軟件編程,與FPGA的硬件編程有所區別。
    的頭像 發表于 03-27 14:38 ?2003次閱讀

    FPGA? 開搞!

    。 該工具鏈使用 Yosys 和 OpenFPGALoader 等開源工具,并與 Cologne Chip 合作開發實施和比特流生成工具。在設計輸入方面,工程師可以使用 Verilog、VHDL(通過
    發表于 01-11 00:52

    關于FPGA開源項目介紹

    Hello,大家好,之前給大家分享了大約一百多個關于FPGA開源項目,涉及PCIe、網絡、RISC-V、視頻編碼等等,這次給大家帶來的是不枯燥的娛樂項目,主要偏向老的游戲內核使用
    的頭像 發表于 01-10 10:54 ?1462次閱讀
    關于<b class='flag-5'>FPGA</b>的<b class='flag-5'>開源</b><b class='flag-5'>項目</b><b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 国产日韩欧美一区二区| 成年人电影黄色| 婷婷综合五月中文字幕欧美| 永久毛片| 欧美成人aaaa免费高清| 免费观看a毛片一区二区不卡| 午夜影院网站| 久久www免费人成看片色多多| 国产欧美一级片| xxxxxxxxxxx性bbbb| 久久伊人成人| 久久精品操| 在线种子搜索| 国产在线五月综合婷婷| 国产免费资源| 网女色| 69天堂| 亚欧精品一区二区三区| 免费能看的黄色网址| 免费看黄色录像| 亚洲国产精品第一区二区| 高清色| 亚洲午夜一区二区三区| 免费你懂的| 操操干干| 国产汉服被啪福利在线观看| 激情在线视频| 西西人体44rt高清午夜| 日韩在线看片| 免费永久视频| 午夜看片a福利在线| 午夜影视网站| chinese国产一区二区| 国产剧情麻豆三级在线观看| 丁香六月激情综合| 久久综合九色综合欧洲| yy4080午夜理论一级毛片| 色视频网站人成免费| 日本特级黄录像片| 婷婷婷色| 人人操天天射|