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开发板

推荐阅读 换一批 换一批