一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Firefly-RK3288開(kāi)發(fā)板介紹

firefly ? 來(lái)源:firefly ? 作者:firefly ? 2019-11-25 10:27 ? 次閱讀
UART 使用
板載資源介紹

Firefly-RK3288 開(kāi)發(fā)板內(nèi)置 5 路 UART,分別為 uart0,uart1,uart2,uart3,uart4。

  • uart0 為 uart_bt,用于藍(lán)牙傳輸。
  • uart2 為 uart_dbg,用做調(diào)試串口。
  • uart 1、uart3、uart4 可做外部串口使用,開(kāi)發(fā)板已將其引腳連接至 J10 處,其中 uart4 和 SPI0 引腳復(fù)用。

擁有 64 字節(jié)的 FIFO 收發(fā)緩沖區(qū),支持 5 位、6 位、7 位、8 位數(shù)據(jù)收發(fā)和 DMA 操作。

配置步驟

以下以配置 uart3 為例。

配置 DTS 節(jié)點(diǎn)

文件 kernel/arch/arm/boot/dts/rk3288.dtsi 中已經(jīng)有 uart 相關(guān)節(jié)點(diǎn)定義,如下所示:

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 節(jié)點(diǎn)中被定義為:serial3 = &uart_gps; 用戶只需在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中打開(kāi)所要使用的節(jié)點(diǎn)即可,如下所示:

&uart_gps { status = "okay"; dma-names = "!tx", "!rx";pinctrl-0 = <&uart3_xfer &uart3_cts>; };
編譯并燒寫內(nèi)核

將串口驅(qū)動(dòng)編譯到內(nèi)核中,在 kernel 目錄下執(zhí)行如下命令:

make firefly-rk3288.img

把 kernel 目錄下生成的 kernel.img 和 resource.img 燒錄到開(kāi)發(fā)板中即可。

串口通訊

配置好串口后,用戶可以通過(guò)主機(jī)的 USB 轉(zhuǎn)串口適配器向開(kāi)發(fā)板的串口收發(fā)數(shù)據(jù),步驟如下: 1.連接硬件 將開(kāi)發(fā)板 uart3 的 TX、RX、GND 引腳分別和主機(jī)串口適配器的 RX、TX、GND 引腳相連。 2.打開(kāi)主機(jī)的串口終端 在終端打開(kāi)kermit,并設(shè)置波特率:

$ 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 轉(zhuǎn)串口適配器的設(shè)備文件 波特率與配置 DTS 節(jié)點(diǎn)中的 current-speed 屬性相同

3.發(fā)送數(shù)據(jù) uart3 的設(shè)備文件為 /dev/ttyS3。在設(shè)備上運(yùn)行下列命令:

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

4.接收數(shù)據(jù) 首先在設(shè)備上運(yùn)行下列命令:

cat /dev/ttyS3

然后在主機(jī)的串口終端輸入字符串 “Firefly uart3 test…”,設(shè)備端即可見(jiàn)到相同的字符串。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6095

    瀏覽量

    36081
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    541

    瀏覽量

    7324
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式開(kāi)發(fā)與學(xué)習(xí)推薦——Firefly-RK3288開(kāi)源硬件開(kāi)發(fā)板

    微的最新芯片四核RK3288則是采用最新的ARM架構(gòu)Cortex-A17,追求新事物的樓主當(dāng)然會(huì)選擇RK3288開(kāi)發(fā)板,最后Firefly-RK3288
    發(fā)表于 11-12 11:28

    Firefly-RK3288開(kāi)發(fā)環(huán)境的搭建流程和常見(jiàn)問(wèn)題

    本帖最后由 Developer_x 于 2017-6-30 17:29 編輯 從零開(kāi)始~~FireFly開(kāi)發(fā)板入門視頻教程——Firefly-RK3288開(kāi)發(fā)環(huán)境的搭建流程和常見(jiàn)
    發(fā)表于 06-30 10:34

    喜歡玩轉(zhuǎn)開(kāi)發(fā)板的朋友,可以去免費(fèi)申請(qǐng)Firefly-RK3288開(kāi)源

    免費(fèi)申請(qǐng)Firefly-RK3288開(kāi)源活動(dòng),喜歡玩轉(zhuǎn)開(kāi)發(fā)板的朋友可以去免費(fèi)申請(qǐng)。詳情:http://dev.t-firefly.com/thread-12869-1-1.html
    發(fā)表于 09-20 16:19

    教你怎樣從零開(kāi)始搭建Firefly-RK3288開(kāi)發(fā)板的編譯環(huán)境

    教你怎樣從零開(kāi)始搭建Firefly-RK3288開(kāi)發(fā)板的編譯環(huán)境
    發(fā)表于 03-10 07:32

    Firefly-RK3288開(kāi)發(fā)板具有哪些功能呢

    Firefly-RK3288開(kāi)發(fā)板具有哪些功能呢?
    發(fā)表于 03-10 08:09

    Firefly-RK3288用戶指南

    電腦。Firefly-RK3288 除了可以當(dāng)作電視盒子,微型電腦使用,還適用于多種的領(lǐng)域。Firefly-RK3288 級(jí)支持紅外、藍(lán)牙 4.0、雙頻 WIFI、4K*2K 高清輸出,及豐富的外圍擴(kuò)展接口,可以滿足
    發(fā)表于 10-10 07:35

    Firefly開(kāi)發(fā)板多路視頻編解碼操作步驟

    Firefly-RK3288需要準(zhǔn)備:一臺(tái)Firefly-RK3288開(kāi)發(fā)板,兩個(gè)支持MJPG(1280x720)的USB攝像頭,一臺(tái)Firefly-RK3288配套的5.5寸顯示模組
    的頭像 發(fā)表于 10-30 14:45 ?3352次閱讀

    Firefly-RK3288--教程

    Firefly-RK3288 的標(biāo)準(zhǔn)套裝包含以下配件:   Firefly-RK3288 主板一塊   WiFi 天線   亞克力
    的頭像 發(fā)表于 11-11 16:04 ?4801次閱讀
    <b class='flag-5'>Firefly-RK3288</b>--教程

    Firefly-RK3288PWM輸出介紹

    Firefly-RK3288 開(kāi)發(fā)板上有 4 路 PWM 輸出,分別為 PWM0 ~ PWM3, 本章主要描述如何配置 PWM。
    的頭像 發(fā)表于 11-25 10:31 ?2449次閱讀

    Firefly-RK3288 LED介紹

    Firefly-RK3288 開(kāi)發(fā)板上有 2 個(gè) LED 燈
    的頭像 發(fā)表于 11-25 10:39 ?2717次閱讀
    <b class='flag-5'>Firefly-RK3288</b> LED<b class='flag-5'>介紹</b>

    Firefly-RK3288--IR主板介紹

    Firefly-RK3288/Firefly-RK3288-Reload開(kāi)發(fā)板上使用紅外收發(fā)傳感器 IR (在 USB OTG 接口和音頻接口之間)實(shí)現(xiàn)遙控功能。
    的頭像 發(fā)表于 11-26 17:10 ?3086次閱讀
    <b class='flag-5'>Firefly-RK3288</b>--IR主板<b class='flag-5'>介紹</b>

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

    Firefly-RK3288 開(kāi)發(fā)板上有 6 個(gè)片上 I2C 控制器。本文主要描述如何在該開(kāi)發(fā)板上配置 I2C。
    的頭像 發(fā)表于 11-26 17:00 ?2905次閱讀
    <b class='flag-5'>Firefly-RK3288</b>--I2C主板的使用<b class='flag-5'>介紹</b>

    Firefly-RK3288--DVP開(kāi)發(fā)板介紹

    Firefly-RK3288-Reload 開(kāi)發(fā)板帶有一個(gè) DVP 攝像頭接口。 本文以 OV5640 攝像頭為例,講解在該開(kāi)發(fā)板上的配置過(guò)程。
    的頭像 發(fā)表于 11-26 17:19 ?5427次閱讀
    <b class='flag-5'>Firefly-RK3288</b>--DVP<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>介紹</b>

    Firefly-RK328開(kāi)發(fā)板ADC接口介紹

    Firefly-RK3288 開(kāi)發(fā)板上的 AD 接口分為:高速 ADC 流接口 (High-speed ADC Stream Interface)、溫度傳感器 (Temperature Sensor)、 逐次逼近ADC (Successive Approximation
    的頭像 發(fā)表于 11-27 09:16 ?2671次閱讀
    <b class='flag-5'>Firefly-RK</b>328<b class='flag-5'>開(kāi)發(fā)板</b>ADC接口<b class='flag-5'>介紹</b>

    Firefly-RK3288主板啟動(dòng)教程

    RK3288 有靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,Firefly-RK3288 開(kāi)發(fā)板是不會(huì)變磚的。
    的頭像 發(fā)表于 11-27 09:14 ?7129次閱讀
    <b class='flag-5'>Firefly-RK3288</b>主板啟動(dòng)教程