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

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

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

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

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

廠商推薦

  • Microchip視頻專區(qū)
  • 5分鐘詳解定時(shí)器/計(jì)數(shù)器E和波形擴(kuò)展!
  • 無線充電基礎(chǔ)知識(shí)及應(yīng)用培訓(xùn)教程2
  • 為何選擇集成電平轉(zhuǎn)換?
  • 了解一下Microchip強(qiáng)大的PIC18-Q24 MCU系列
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 人人爰人人人人人鲁 | 日韩精品视频网站 | 天天操妹子 | 黄色午夜 | 国产高清晰在线播放 | 国产欧美日韩综合一区二区三区 | 美女色影院 | 中文精品久久久久国产网址 | 岛国大片免费在线观看 | 女人18毛片a级毛片一区二区 | 99精品国产在热久久 | 天天干天天操天天射 | 国产毛片一区二区 | 任你草 | 午夜精品福利在线导航小视频 | 中文字幕亚洲一区二区三区 | 九一国产在线观看免费 | 日本不卡在线视频 | 久久久免费精品 | 欧美日本另类 | 精品综合久久久久久99 | 欧美69精品国产成人 | 免费高清在线观看a网站 | 欧美高清另类 | 四虎精品成人免费影视 | 99视频这里有精品 | 国产中文字幕在线 | 成人啪精品视频免费网站 | 亚洲视频欧洲视频 | 99r在线观看 | 国产高清乱码无卡女大生 | 恐怖片大全免费观看 | 日本免费人成黄页在线观看视频 | 国产好深好硬好爽我还要视频 | 日本成年片高清在线观看 | 成人综合在线观看 | 日韩欧美在| 国产视频日本 | 明星大侦探第四季免费可投屏 | 亚洲2020天天堂在线观看 | 日韩欧美在线一区二区三区 |