国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

RK3562J開發(fā)筆記 | MCP2518FD外部CAN-FD控制器的調(diào)試方法

發(fā)布時間:2024-12-31 15:57    發(fā)布者:秦徹呀呀呀
關鍵詞: CAN-FD控制器
SPICAN-FD”是嵌入式開發(fā)領域的常用方法,它極大地促進了不同通信接口之間的無縫連接,并顯著降低了系統(tǒng)設計的復雜性。飛凌嵌入式依托瑞芯微RK3562J處理器打造的OK3562J-C開發(fā)板因為內(nèi)置了SPICAN-FD驅(qū)動,從而原生支持這一功能。該開發(fā)板特別設計了一組SPI引腳【P8】,專為SPICAN-FD應用而引出,為用戶提供了極大的便利。
MCP2518FD是一款在各行業(yè)中都有著廣泛應用的CAN-FD控制器芯片,本文就將為大家介紹如何在飛凌嵌入式RK3562J開發(fā)板上適配MCP2518FD芯片。
1適配驅(qū)動
RK3562J的內(nèi)核中已經(jīng)具備MCP2518FD的驅(qū)動文件,要在配置文件中將驅(qū)動配置進內(nèi)核,在kernel下打開圖形化配置界面make menuconfig ARCH=arm64
(1) 按下 /鍵進入搜索界面,輸入 mcp251 可搜索MCP2518驅(qū)動:
上圖中的CAN_MCP251XFD就是適配MCP2518FD模塊的驅(qū)動。
(2) 選擇 2 將其打 * 編譯進內(nèi)核:
(3)選擇 save 保存配置到defconfig文件,文件路徑:
/home/forlinx/3562/OK3562-linuxsource/kernel/arch/arm64/configs/OK3562_Linux_defconfig
2適配設備樹
(1) 飛凌嵌入式RK3562J開發(fā)板已引出一組SPI引腳:
(2) 驅(qū)動配置完成后要配置的是設備樹文件:
OK3562-C-common.dtsi
(3) 具體的配置信息如下:
mcp2518_clk 是時鐘頻率節(jié)點,要匹配模塊實際的晶振頻率;
模塊上有的 INT 腳是模塊的中斷腳,在適配時需要連接一個可控的GPIO引腳作為終端腳;
spi2 節(jié)點下添加匹配MCP2518驅(qū)動的設備樹信息,compatible 信息不能出錯,這是匹配驅(qū)動的重要屬性。
3編譯燒寫
將以上的驅(qū)動和設備樹配置好后,編譯內(nèi)核燒寫進開發(fā)板就可以測試了:
(1) 在源碼目錄下單獨編譯kernel:
forlinx@ubuntu:~/3562/OK3562-linux-source$ ./build.sh kernel
在源碼目錄下的kernel目錄下會生成鏡像文件 boot.img
(2) 將鏡像文件燒錄到開發(fā)板,需要用到工具 RKDevTool ,此工具在OK3562的資料包里可以找到:
打開燒寫工具;
Type-C數(shù)據(jù)線連接PC和開發(fā)板底部的Type-C0接口;
按住開發(fā)板的Recovery鍵不要松開,重啟開發(fā)板;
注意工具會識別到開發(fā)板是否進入燒錄狀態(tài)。
擇之前編譯好的 boot.img 鏡像文件,在boot選項前面打勾,點擊執(zhí)行進行燒寫,燒寫完成會自動重啟開發(fā)板
4功能測試
在開發(fā)板內(nèi)搜索can節(jié)點,使用 ifconfig -a 命令
可以看到生成的can0節(jié)點。接下來的功能測試,我們采用OK3562J-COK3568-C兩塊開發(fā)板的can0進行數(shù)據(jù)互發(fā)測試。
(1) OK3562J-C開發(fā)板接收數(shù)據(jù):
設置can0的波特率
ip link set can0 type can bitrate 500000
打開can0設備,并把can0設置成服務端接收數(shù)據(jù)
ifconfig can0 up //打開can0設備
candump can0& //can0設備設置成服務端
配置OK3568-C開發(fā)板的can0作為客戶端,發(fā)送信息給OK3562J-C開發(fā)板的can0
ifconfig can0 down
ip link set can0 up type can bitrate 500000
ifconfig can0 up
cansend can0 123#1122334aabbccd //發(fā)送信息
④ OK3562J-C開發(fā)板會收到OK3568發(fā)來的消息
(注:上圖中出現(xiàn)的報錯是MCP2518FD驅(qū)動的問題,測試不會影響通信。)
(2) OK3562J-C開發(fā)板發(fā)送數(shù)據(jù):
設置波特率等操作同上,在配置功能時要使用 cansend 命令發(fā)送數(shù)據(jù)。
② OK3568-C依照OK3562-C的方法配置成接收數(shù)據(jù)的服務端。
ifconfig can0 down、ip link set can0 up type can bitrate 500000
ifconfig can0 up
candump can0&
可以看到,兩塊開發(fā)板可以進行正常的數(shù)據(jù)互發(fā)。以上是飛凌嵌入式RK3562J開發(fā)板適配和測試MCP2518FD模塊的全部過程,希望能夠?qū)Υ蠹业捻椖块_發(fā)有所幫助。

本文地址:http://www.qingdxww.cn/thread-879750-1-1.html     【打印本頁】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內(nèi)容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 為何選擇集成電平轉換?
  • 無線充電基礎知識及應用培訓教程2
  • 無線充電基礎知識及應用培訓教程3
  • 安靜高效的電機控制——這才是正確的方向!
  • 貿(mào)澤電子(Mouser)專區(qū)
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产剧情毛片 | 欧美视频亚洲视频 | 一区二区中文字幕 | 精品久久久久久中文字幕2017 | 久久青青国产 | 日本欧美不卡一区二区三区在线 | 四虎影视最新地址 | 日韩中文字幕第一页 | 日本中文在线观看 | 日本aaa视频 | 欧美成人三级网站 | 成人在线观看网址 | 在线看一区| 欧美日韩国产在线成人网 | 国产精品欧美一区二区三区不卡 | 国产欧美亚洲另类第一页 | 国内精品一区视频在线播放 | 黄色片视频在线观看 | 国外成人免费视频 | 国产一在线精品一区在线观看 | 麻豆手机在线 | 日狠狠| 麻豆伦理 | 韩国一区 | 久久综合香蕉久久久久久久 | 色综合伊人色综合网站下载 | 青青草国产在线观看 | 韩国一级 | 一级激情视频 | 免费在线观看亚洲 | 白丝美女用脚揉男生的命根 | 亚洲欧美综合日韩字幕v在线 | 成人午夜亚洲影视在线观看 | 天堂a免费视频在线观看 | 中文国产成人精品久久一区 | 日本亚洲高清乱码中文在线观看 | 99久久精品国产片久人 | 99自拍视频 | 97视频在线观看免费播放 | 91免费国产在线观看尤物 | 天堂网在线免费 |