精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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>;

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

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

    關注

    5068

    文章

    19019

    瀏覽量

    303299
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2717

    瀏覽量

    463377
  • 開發板
    +關注

    關注

    25

    文章

    4945

    瀏覽量

    97199
  • 飛凌
    +關注

    關注

    0

    文章

    134

    瀏覽量

    16097
收藏 人收藏

    評論

    相關推薦

    嵌入式分享丨全志 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 ?3884次閱讀
    【<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 ?948次閱讀
    【<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 ?1955次閱讀
    【<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 ?1103次閱讀
    【<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 ?940次閱讀
    新資料丨<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 ?704次閱讀
    發燒友實測 | <b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板編譯環境的搭建

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

    本篇試用報告由發燒友【華仔stm32】提供,原文標題《【OKA40i-C開發板試用體驗】掛載SATA硬盤&磁盤的讀寫速率測試》,感謝【華仔stm32】的支持。
    的頭像 發表于 11-15 14:42 ?1111次閱讀
    發燒友實測 | <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 ?760次閱讀
    只需4步,讓<b class='flag-5'>OKA40i-C</b><b class='flag-5'>開發</b>板的Linux系統擁有中文顯示