RK3568復用講解之UART8 復用為 CAN2 及復用為普通串口

原創 2022-09-29 13:36:00 rk3568復用

本文硬件平臺采用飛凌嵌入式RK3568開發板,主要講解RK3568的相關知識點,本文以RK3568核心板UART復用為CAN2以及UART8藍牙串口復用為普通串口為例講解,本文使用的思路和方法僅供參考使用,其它arm開發板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助,更多ARM開發板相關資訊,關注飛凌嵌入式。 如對本文講解有不明之處,您也可以聯系飛凌的技術支持團隊咨詢了解。

先了解一下飛凌這款瑞芯微RK3568平臺。RK3568是功耗與性能的極佳搭檔,采用4核ARM Cortex-A55多核心架構,極大提升處理速度,在保持與Cortex-A53 類似功耗水平的前提下實現了性能的提升;22nm先進制程工藝,在國產同類型芯片還普遍采用28nm工藝制程現狀下,瑞芯微RK3568率先導入22nm工藝制程,有效降低了芯片功耗和芯片尺寸,相較28nm功耗和性能提高20%;更高的主頻參數,RK3568主頻高達2.0GHz ,CPU跑分115027,相較RK3288的42593分,有了大幅度提升。 

RK3568核心板

 一、UART8 復用為 CAN2 

注意:uart8 復用為can2 后,會導致藍牙無法正常使用。 
查看OK3568 硬件資料/用戶手冊/FET3568-C 引腳復用對照表,查找CAN 功能引腳,及其實際復用功能,修改設備樹,使能CAN 功能,關閉UART8 復用功能。 

RK3568 引腳復用對照表

修改設備樹
OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi &can2 修改status = “okay”  

修改RK3568設備樹1

&uart8 修改status=”disabled”

修改RK3568設備樹2

修改完成后回到OK3568-linux-source 目錄執行./build.sh kernel 編譯完成后單獨燒寫。 
OK3568-linux-source/kernel/boot.img 鏡像文件即可。 
此時完成軟件修改,硬件鏈接上請參考我司硬件設計,成功后可在終端使用ifconfig 命令看到CAN2節點。

二、UART8藍牙串口復用為普通串口

去除掉/etc/init.d/S97BT 腳本可執行權限。 
執行命令chmod -x /etc/init.d/S97BT。
執行命令sync,同步操作。 
執行命令reboot,重啟開發板。 

相關產品 >

  • FET3568-C核心板

    RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨

    了解詳情
    FET3568-C核心板
  • OK3568-C開發板

    強而穩,國產芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發板基于國產工業級AI處理器RK3568四核64位Cortex-A55 處理器設計。RK3568作為國產化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規格書_datasheet_數據手冊_原理圖等,


    了解詳情
    OK3568-C開發板

推薦閱讀 換一批 換一批