那曲檬骨新材料有限公司

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

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

3天內不再提示

飛凌嵌入式OKA40i-C開發實現SPI轉CAN功能

檸檬籽兒 ? 來源:檸檬籽兒 ? 作者:檸檬籽兒 ? 2022-05-31 11:39 ? 次閱讀

全志A40i或者T3的CPU中無CAN控制器,而在實際使用過程中,會用到CAN,通常會采用SPI轉CAN的方式。

本文基于飛凌嵌入式OKA40i-C開發板進行操作,其他品牌開發板可視情況參考。

在OKA40i-C底板上,有一路SPI,但由于電壓與mcp2515的電壓不匹配,所以會采用串口2的這組復用為SPI外接mcp2515模塊。

根據CPU手冊第三章描述,可以將PI17-19復用為SPI1,采用PH08作為中斷。

pYYBAGKVjfSAE_JFAACejx6Grg4766.png

A40i/T3采用sys_config.fex或者dts 配置引腳復用功能,下面我們采用dts 進行配置。

01-打開SPI1

修改sys_config.fex,將uart2的配置去掉,打開SPI1的配置。

poYBAGKVjfSAKRjQAAA69ejW2Wo240.jpgpYYBAGKVjfSAZjenAABI4Kh7nG8796.jpg

同時將PH08注釋掉:

pYYBAGKVjfSADVYyAAAN8qbKYQw491.jpg

同時修改設備樹:

poYBAGKVjfSANNRcAAB_3PHX89Y011.pngpYYBAGKVjfWAL9-TAABNyQ58bFc041.jpg

02-修改defconfig

采用通過其他平臺驗證,且適配設備樹的驅動mcp251x.c,

修改defconfig 配置文件:

Networking support ---> CAN bus subsystem support --->CAN Device Drivers --->Microchip MCP251x SPI CAN controllers選中。

同時選中SPI配置,默認已支持,此處不再說明。

03-配置iproute

文件系統:

buildroot-201611/configs/sun8iw11p1_hf_defconfig

需要配置上BR2_PACKAGE_IPROUTE2=y.

重新編譯,并打包鏡像,燒錄。

04-測試can0節點

啟動之后,ifconfig 查看出現can0節點。使用以下命令進行測試:

ifconfig can0 down ip link set can0 up type can bitrate 125000 triple-sampling on ifconfig can0 up cansend can0 123#12345678 candump can0

如果有必要請聯系飛凌技術服務人員,提供patch文件。

注意事項

在設備樹中,用作中斷時,因A40i/T3只能使用PH組的引腳復用為中斷,在設備樹中設置中斷時的如下:

interrupt-parent = <&pio>; interrupts = <8 0>;

另外,需要注意驅動中的中斷觸發方式。

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

    關注

    5092

    文章

    19177

    瀏覽量

    307664
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2769

    瀏覽量

    464383
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98194
  • 飛凌
    +關注

    關注

    0

    文章

    134

    瀏覽量

    16171
收藏 人收藏

    評論

    相關推薦

    嵌入式分享丨全志 A40i / T3對CAN的支持

    嵌入式分享丨全志 A40i / T3對CAN的支持全志A40i或者T3的CPU中無
    發表于 12-07 17:07

    A40i系列OKA40i-C開發板的相關資料推薦

    近期,嵌入式正式推出了首款國產工業級平臺OKA40i-C開發板。基于全志工業級A40i Co
    發表于 12-28 06:36

    全志A40i及T3開發SPICAN的使用方式

    采用SPICAN的方式。在此之前已經提供了OKA40i-C
    發表于 04-18 15:06

    全志A40i開發版及T3開發SPICAN的使用方式

    CPU 中未包含CAN控制器,而在實際使用過程中,如果用到CAN功能,通常會采用[color=inherit !important]SPI
    發表于 04-19 18:45

    OKA40i-C開發板試用體驗】開箱+瀏覽器點燈

    感謝“電子發燒友網”和嵌入式公司提供了本次OKA40i-C開發板的評測機會。一、 硬件介紹OKA40
    發表于 08-30 10:16

    OKA40i-C開發板試用體驗】伺服電機控制之準備篇

    板已經編譯好的HDMI鏡像包。【控制界面】按照前面的QT設計的串口助手的知識【OKA40i-C開發板試用體驗】QT實現串口助手 -
    發表于 10-06 12:29

    干貨丨電源架構解析之A40i系列OKA40i-C開發

    近期,嵌入式正式推出了首款國產工業級平臺OKA40i-C開發板。基于全志工業級A40i Co
    發表于 01-05 15:09 ?1次下載
    干貨丨電源架構解析之A<b class='flag-5'>40i</b>系列<b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板

    OKA40i-C開發板試用體驗】LVGL移植與測評

    提供了本次OKA40i-C 開發板 的評測機會。上次我們介紹了視頻監控的測試,今天來介紹一下輕量級圖形界面庫LVGL的移植與測評。 一、?LVGL源代碼下載 OKA40i開發板官方提供
    的頭像 發表于 10-20 10:22 ?4123次閱讀
    【<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板試用體驗】LVGL移植與測評

    OKA40i-C開發板試用體驗】玩轉FFmpeg

    公司提供了本次OKA40i-C 開發板 的評測機會。上次我們介紹了通過HDMI 接口 連接智能電視的 測試 情況,今天使用FFmpeg進行視頻編解碼的測試。 一、? ?FFmpeg 的安裝
    的頭像 發表于 10-20 10:42 ?1015次閱讀
    【<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板試用體驗】玩轉FFmpeg

    OKA40i-C開發板試用體驗】HDMI顯示測試

    公司提供了本次OKA 40 i -C 開發板 的評測機會。上次我們介紹了在無屏幕的情況下的測試情況,今天來介紹一下通過 H DMI 接口連接
    的頭像 發表于 10-20 10:54 ?2102次閱讀
    【<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板試用體驗】HDMI顯示測試

    OKA40i-C開發板試用體驗】開箱+瀏覽器點燈

    公司提供了本次OKA 40 i -C 開發板 的評測機會。 一、? 硬件介紹 OKA40i-C
    的頭像 發表于 10-20 11:11 ?1201次閱讀
    【<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板試用體驗】開箱+瀏覽器點燈

    新資料丨OKA40i-C及OKT3-C開發板 對CAN的支持補充

    嵌入式基于全志系列處理器設計的OKA40i-C開發板、OKT3-C
    的頭像 發表于 12-10 11:31 ?1020次閱讀
    新資料丨<b class='flag-5'>OKA40i-C</b>及OKT3-<b class='flag-5'>C</b><b class='flag-5'>開發</b>板 對<b class='flag-5'>CAN</b>的支持補充

    發燒友實測 | OKA40i-C開發板編譯環境的搭建

    本篇試用報告由發燒友【華仔stm32】提供,原文標題?《【OKA40i-C開發板試用體驗】編譯環境的搭建以及編寫自己的第一個helloworld》,感謝【華仔stm32】的支持。
    的頭像 發表于 11-15 14:40 ?776次閱讀
    發燒友實測 | <b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板編譯環境的搭建

    發燒友實測 | OKA40i-C開發板SATA硬盤掛載及讀寫速率測試

    本篇試用報告由發燒友【華仔stm32】提供,原文標題《【OKA40i-C開發板試用體驗】掛載SATA硬盤&磁盤的讀寫速率測試》,感謝【華仔stm32】的支持。
    的頭像 發表于 11-15 14:42 ?1252次閱讀
    發燒友實測 | <b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板SATA硬盤掛載及讀寫速率測試

    只需4步,讓OKA40i-C開發板的Linux系統擁有中文顯示

    嵌入式OKA40i-C開發板來為大家演示讓Linux系統顯示中文的修改方法。OKA40i-C開發板STEP1如果之前使用的是全源碼編譯方式
    的頭像 發表于 03-03 13:53 ?862次閱讀
    只需4步,讓<b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板的Linux系統擁有中文顯示
    百家乐真钱在线| 24山可以正针吗| 大发888真钱娱乐| 金牌百家乐官网的玩法技巧和规则| 今天六合彩开什么| 百家乐沙| 网上百家乐官网必赢玩| 中金时时彩平台| 百家乐路子分| 伟博娱乐| 中原百家乐的玩法技巧和规则| 百家乐官网号破| 百家乐官网游戏试玩免费| 百家乐款| 百家乐网上娱乐城| 成都百家乐官网的玩法技巧和规则| 大发888真坑阿| 合乐8百家乐娱乐城| 网络百家乐官网必胜投注方法| 澳门赌博技巧| 大发888游戏充值50| 小孟百家乐官网的玩法技巧和规则| 娱乐城开户免存送现金| 大世界百家乐的玩法技巧和规则| 太阳城百家乐手机投注| 百家乐官网送彩金网络| 金樽国际娱乐| 大发888娱乐城俄罗斯| 澳门百家乐心| 百家乐三珠连跳打法| 世嘉百家乐官网的玩法技巧和规则| 真人百家乐官网攻略| 彩票| 皇博| bet365网站地址器| 棋牌室标语| 大发888真钱娱乐城下载| 大发888分析| 威尼斯人娱乐城返水| 全讯网新2| 威尼斯人娱乐场地址|