0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Firefly-RK3288开发板介绍

firefly 来源:firefly 作者:firefly 2019-11-25 10:27 次阅读
UART 使用
板载资源介绍

Firefly-RK3288 开发板内置 5 路 UART,分别为 uart0,uart1,uart2,uart3,uart4。

  • uart0 为 uart_bt,用于蓝牙传输。
  • uart2 为 uart_dbg,用做调试串口。
  • uart 1、uart3、uart4 可做外部串口使用,开发板已将其引脚连接至 J10 处,其中 uart4 和 SPI0 引脚复用。

拥有 64 字节的 FIFO 收发缓冲区,支持 5 位、6 位、7 位、8 位数据收发和 DMA 操作。

配置步骤

以下以配置 uart3 为例。

配置 DTS 节点

文件 kernel/arch/arm/boot/dts/rk3288.dtsi 中已经有 uart 相关节点定义,如下所示:

uart_gps: serial@ff1b0000 { compatible = "rockchip,serial"; reg = <0xff1b0000 0x100>; interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; clock-frequency = <24000000>; clocks = <&clk_uart3>, <&clk_gates6 11>; clock-names = "sclk_uart", "pclk_uart"; current-speed = <115200>; reg-shift = <2>; reg-io-width = <4>; dmas = <&pdma1 7>, <&pdma1 8>;#dma-cells = <2>; pinctrl-names = "default"; pinctrl-0 = <&uart3_xfer &uart3_cts &uart3_rts>; status = "disabled"; };

注:uart_gps 在该文件的 aliases 节点中被定义为:serial3 = &uart_gps; 用户只需在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中打开所要使用的节点即可,如下所示:

&uart_gps { status = "okay"; dma-names = "!tx", "!rx";pinctrl-0 = <&uart3_xfer &uart3_cts>; };
编译并烧写内核

将串口驱动编译到内核中,在 kernel 目录下执行如下命令:

make firefly-rk3288.img

把 kernel 目录下生成的 kernel.img 和 resource.img 烧录到开发板中即可。

串口通讯

配置好串口后,用户可以通过主机的 USB 转串口适配器向开发板的串口收发数据,步骤如下: 1.连接硬件 将开发板 uart3 的 TX、RX、GND 引脚分别和主机串口适配器的 RX、TX、GND 引脚相连。 2.打开主机的串口终端 在终端打开kermit,并设置波特率:

$ sudo kermit C-Kermit> set line /dev/ttyUSB0 C-Kermit> set speed 115200 C-Kermit> set flow-control none C-Kermit> connect

/dev/ttyUSB0 为 USB 转串口适配器的设备文件 波特率与配置 DTS 节点中的 current-speed 属性相同

3.发送数据 uart3 的设备文件为 /dev/ttyS3。在设备上运行下列命令:

echo firefly uart3 test... > /dev/ttyS3

4.接收数据 首先在设备上运行下列命令:

cat /dev/ttyS3

然后在主机的串口终端输入字符串 “Firefly uart3 test…”,设备端即可见到相同的字符串。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34616
  • Firefly
    +关注

    关注

    2

    文章

    534

    浏览量

    6757
收藏 人收藏

    评论

    相关推荐

    嵌入式开发与学习推荐——Firefly-RK3288开源硬件开发板

    微的最新芯片四核RK3288则是采用最新的ARM架构Cortex-A17,追求新事物的楼主当然会选择RK3288开发板,最后Firefly-RK3288
    发表于 11-12 11:28

    Firefly-RK3288开发环境的搭建流程和常见问题

    本帖最后由 Developer_x 于 2017-6-30 17:29 编辑 从零开始~~FireFly开发板入门视频教程——Firefly-RK3288开发环境的搭建流程和常见
    发表于 06-30 10:34

    喜欢玩转开发板的朋友,可以去免费申请Firefly-RK3288开源

    免费申请Firefly-RK3288开源活动,喜欢玩转开发板的朋友可以去免费申请。详情:http://dev.t-firefly.com/thread-12869-1-1.html
    发表于 09-20 16:19

    教你怎样从零开始搭建Firefly-RK3288开发板的编译环境

    教你怎样从零开始搭建Firefly-RK3288开发板的编译环境
    发表于 03-10 07:32

    Firefly-RK3288开发板具有哪些功能呢

    Firefly-RK3288开发板具有哪些功能呢?
    发表于 03-10 08:09

    Firefly-RK3288用户指南

    电脑。Firefly-RK3288 除了可以当作电视盒子,微型电脑使用,还适用于多种的领域。Firefly-RK3288 级支持红外、蓝牙 4.0、双频 WIFI、4K*2K 高清输出,及丰富的外围扩展接口,可以满足
    发表于 10-10 07:35

    Firefly开发板多路视频编解码操作步骤

    Firefly-RK3288需要准备:一台Firefly-RK3288开发板,两个支持MJPG(1280x720)的USB摄像头,一台Firefly-RK3288配套的5.5寸显示模组
    的头像 发表于 10-30 14:45 2826次阅读

    Firefly-RK3288--教程

    Firefly-RK3288 的标准套装包含以下配件:   Firefly-RK3288 主板一块   WiFi 天线   亚克力
    的头像 发表于 11-11 16:04 4061次阅读
    <b class='flag-5'>Firefly-RK3288</b>--教程

    Firefly-RK3288--外壳

    外壳 Firefly-RK3288 CAD图
    的头像 发表于 11-25 10:14 950次阅读
    <b class='flag-5'>Firefly-RK3288</b>--外壳

    Firefly-RK3288PWM输出介绍

    Firefly-RK3288 开发板上有 4 路 PWM 输出,分别为 PWM0 ~ PWM3, 本章主要描述如何配置 PWM。
    的头像 发表于 11-25 10:31 1961次阅读

    Firefly-RK3288 LED介绍

    Firefly-RK3288 开发板上有 2 个 LED 灯
    的头像 发表于 11-25 10:39 2236次阅读
    <b class='flag-5'>Firefly-RK3288</b> LED<b class='flag-5'>介绍</b>

    Firefly-RK3288--IR主板介绍

    Firefly-RK3288/Firefly-RK3288-Reload开发板上使用红外收发传感器 IR (在 USB OTG 接口和音频接口之间)实现遥控功能。
    的头像 发表于 11-26 17:10 2491次阅读
    <b class='flag-5'>Firefly-RK3288</b>--IR主板<b class='flag-5'>介绍</b>

    Firefly-RK3288--I2C主板的使用介绍

    Firefly-RK3288 开发板上有 6 个片上 I2C 控制器。本文主要描述如何在该开发板上配置 I2C。
    的头像 发表于 11-26 17:00 2427次阅读
    <b class='flag-5'>Firefly-RK3288</b>--I2C主板的使用<b class='flag-5'>介绍</b>

    Firefly-RK3288主板启动教程

    RK3288 有灵活的启动方式。一般情况下,除非硬件损坏,Firefly-RK3288 开发板是不会变砖的。
    的头像 发表于 11-27 09:14 5540次阅读
    <b class='flag-5'>Firefly-RK3288</b>主板启动教程

    Firefly-RK3288产品规格书

    电子发烧友网站提供《Firefly-RK3288产品规格书.pdf》资料免费下载
    发表于 09-15 16:12 1次下载
    <b class='flag-5'>Firefly-RK3288</b>产品规格书