91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Firefly關于UART接口使用介紹

firefly ? 來源:Firefly ? 作者:Firefly ? 2019-11-20 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UART 使用
簡介

Firefly-RK3399 支持五路UART:UART0, UART1, UART2, UART3, UART4,都擁有兩個64字節的FIFO緩沖區,用于數據接收和發送。 其中:

  • UART0用于藍牙傳輸,UART2用作調試串口,只有UART0和UART3支持硬件自動流控。

  • 支持比特率115.2Kbps,460.8Kbps,921.6Kbps,1.5Mbps,3Mbps,4Mbps。

  • 支持自選波特率,即使使用非整數時鐘分頻器

  • 支持基于中斷或基于DMA的模式

  • 支持5-8位寬度傳輸

我們Firefly-RK3399開發板為了方便用戶使用,引出了一排通用的GPIO,其對應原理圖如下圖:

其中GPIO1_A7和GPIO1_B0兩個IO口可復用為uart4_rx和uart4_tx。

DTS配置

文件kernel/arch/arm64/boot/dts/rockchip/rk3399.dtsi 有UART相關節點的定義:

aliases { ... serial0 = &uart0; serial1 = &uart1; serial2 = &uart2; serial3 = &uart3; serial4 = &uart4; };

serial0等串口在該文件的 aliases 節點中被定義為:serial0 = &uart0;

因為我們Firefly-RK3399開發板引出了uart4供用戶使用,所以這里就以uart4為例,介紹使用方法。下面是uart4節點相關定義:

uart4: serial@ff370000 { compatible = "rockchip,rk3399-uart", "snps,dw-apb-uart"; reg = <0x0 0xff370000 0x0 0x100>; clocks = <&pmucru SCLK_UART4_PMU>, <&pmucru PCLK_UART4_PMU>; clock-names = "baudclk", "apb_pclk"; interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH 0>; reg-shift = <2>; reg-io-width = <4>; pinctrl-names = "default"; pinctrl-0 = <&uart4_xfer>; status = "disabled"; }; uart4 { uart4_xfer: uart4-xfer { rockchip,pins = <1 7 RK_FUNC_1 &pcfg_pull_up>, <1 8 RK_FUNC_1 &pcfg_pull_none>; }; };

用戶只需要在kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-port.dtsi文件中使能該節點即可使用,如下:

&uart4 { current-speed = <9600>; no-loopback-test; status = "okay"; };

注意:由于uart4_rx和uart4_tx兩個腳可復用為spi1_rxd和spi1_txd,所以要留意關閉掉spi1的使用,如下:

&spidev0 { status = "disabled"; };

調試方法

配置好串口后,用戶可以通過主機的 USB 轉串口適配器向開發板的串口收發數據,步驟如下:

(1) 連接硬件

將開發板 UART4 的 TX、RX、GND 引腳分別和主機串口適配器的 TX、RX、GND 引腳相連。

(2) 打開主機的串口終端

在終端打開kermit,并設置波特率:

$ sudo kermit C-Kermit> set line /dev/ttyUSB0 C-Kermit> set speed 9600 C-Kermit> set flow-control none C-Kermit> connect
  • /dev/ttyUSB0 為 USB 轉串口適配器的設備文件

  • 波特率與配置 DTS 節點中的 current-speed 屬性相同

(3) 發送數據

uart4 的設備文件為 /dev/ttyS4。在設備上運行下列命令:

echo firefly uart4 test... > /dev/ttyS4

主機中的串口終端即可接收到字符串“firefly uart4 test…”

(4) 接收數據

首先在設備上運行下列命令:

cat /dev/ttyS4

然后在主機的串口終端輸入字符串 “Firefly uart4 test…”,設備端即可見到相同的字符串。

FAQs
Q1: 為何板子接上串口適配器后系統報錯?

A1:Firefly RK3399開發板的TX和RX,分別對應串口適配器(官方)的TX和RX,如果搞混淆了會導致通信出錯。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6100

    瀏覽量

    36299
  • Firefly
    +關注

    關注

    2

    文章

    542

    瀏覽量

    8385
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    uart接口介紹和認識

    我們常用UART口進行調試,但是UART的數據要傳到電腦上分析就要匹配電腦的接口,通常我們電腦使用接口有COM口和USB口(最終在電腦上是一個虛擬的COM口),但是要想連上這兩種
    發表于 12-28 08:42 ?2.4w次閱讀
    <b class='flag-5'>uart</b><b class='flag-5'>接口</b><b class='flag-5'>介紹</b>和認識

    SKYLAB:簡單介紹兩款UART接口的WiFi模塊

    關鍵詞:uart , WiFi模塊 , WU106 , WG219 UART接口 UART接口是通用的異步串行
    發表于 08-13 07:38 ?646次閱讀

    Firefly-RK3399--接口介紹

    Firefly-RK3399 提供了豐富的接口,主要包括:電源接口
    的頭像 發表于 11-19 15:25 ?4280次閱讀
    <b class='flag-5'>Firefly</b>-RK3399--<b class='flag-5'>接口</b><b class='flag-5'>介紹</b>

    Firefly關于的屏幕模組簡介

    Firefly
    的頭像 發表于 11-20 10:47 ?1661次閱讀
    <b class='flag-5'>Firefly</b><b class='flag-5'>關于</b>的屏幕模組簡介

    Firefly關于SPI簡介

    SPI是一種高速的,全雙工,同步串行通信接口,用于連接微控制器、傳感器、存儲設備等。 Firefly-RK3399 開發板提供了 SPI1 (單片選)接口
    的頭像 發表于 11-20 11:21 ?1882次閱讀
    <b class='flag-5'>Firefly</b><b class='flag-5'>關于</b>SPI簡介

    Firefly-RK3399--LCD介紹

    Firefly-RK3399開發板外置了兩個LCD屏接口,一個是EDP,一個是MIPI
    的頭像 發表于 11-22 10:17 ?6820次閱讀
    <b class='flag-5'>Firefly</b>-RK3399--LCD<b class='flag-5'>介紹</b>

    Firefly-RK3288開發板介紹

    Firefly-RK3288 開發板內置 5 路 UART,分別為 uart0,uart1,uart2,
    的頭像 發表于 11-25 10:27 ?3375次閱讀
    <b class='flag-5'>Firefly</b>-RK3288開發板<b class='flag-5'>介紹</b>

    Firefly-RK3288MIPI CSI接口介紹

    Firefly-RK3288 開發板帶有一個 MIPI 攝像頭接口,圖像處理能力達到 4416x3312 像素,支持 4K 視頻錄制。此外,開發板還支持 USB 攝像頭。 本文以 OV13850 攝像頭為例,講解在該開發板上的配置過程。 相關代碼目錄
    的頭像 發表于 11-25 10:38 ?1.1w次閱讀
    <b class='flag-5'>Firefly</b>-RK3288MIPI CSI<b class='flag-5'>接口</b><b class='flag-5'>介紹</b>

    Firefly-RK3288--IR主板介紹

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

    Firefly-RK328開發板ADC接口介紹

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

    Firefly-RK3128開發板UART接口介紹

    refly-RK3128 開發板內置 3 路 UART,分別為 uart0,uart1,uart2。uart0 用于藍牙數據傳輸,如果要使用
    的頭像 發表于 11-28 16:36 ?3788次閱讀
    <b class='flag-5'>Firefly</b>-RK3128開發板<b class='flag-5'>UART</b><b class='flag-5'>接口</b><b class='flag-5'>介紹</b>

    Firefly-RK3128主板接口定義介紹

    Firefly-RK3128 開發板提供了豐富的接口,主要包括:HDMI、音頻數字光纖、以太網、電源接口、復位按鍵、電源鍵、音頻輸入輸出、硅麥、串口調試接口、紅外接收、OTG
    的頭像 發表于 11-29 08:45 ?3830次閱讀
    <b class='flag-5'>Firefly</b>-RK3128主板<b class='flag-5'>接口</b>定義<b class='flag-5'>介紹</b>

    Firefly關于PX3-SE系統Qt介紹

    Firefly-PX3-SE的Buildroot系統,目前支持三種Qt版本
    的頭像 發表于 11-29 09:49 ?2964次閱讀
    <b class='flag-5'>Firefly</b><b class='flag-5'>關于</b>PX3-SE系統Qt<b class='flag-5'>介紹</b>

    Firefly-PX3-SE主板串口介紹

    Firefly-PX3-SE 開發板的調試串口與 TF 卡接口有信號引腳復用,因此無法同時使用。
    的頭像 發表于 12-04 08:49 ?2041次閱讀
    <b class='flag-5'>Firefly</b>-PX3-SE主板串口<b class='flag-5'>介紹</b>

    digilentUSB轉UART接口介紹

    基于FTDI FT232RQ,PmodUSBUART提供了一個USB與UART接口交叉轉換模塊。用戶可在該Pmod任一方向發送數據,并以適當的格式接收轉換后的數據。
    的頭像 發表于 11-27 14:36 ?2544次閱讀
    digilentUSB轉<b class='flag-5'>UART</b><b class='flag-5'>接口</b><b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 日本偷偷操 | 精品综合久久88色鬼首页 | 日本黄色大片在线播放视频免费观看 | 最近在线视频免费观看2019 | 国产美女精品在线 | 欧美视频在线观在线看 | 久久天堂网 | 中国美女乱淫免费看视频 | 五月天情网 | 久久久久久午夜精品 | 色九九| 日韩啪啪片 | 免费人成年激情视频在线观看 | 在线视频黄 | 欧美色视频日本片免费高清 | 日本三级日本三级日本三级极 | 97视频免费上传播放 | 2021年最热新版天堂资源中文 | 国产秦先生大战白丝97在线 | brazzers720欧美丰满 | 天天天操 | 激情综合在线 | 日韩免费无砖专区2020狼 | 四虎网址大全 | 操操操干干干 | 色多多www网站 | 黄色亚洲 | 中文天堂最新版www官网在线 | 老司机色网 | 91美女啪啪| 国产亚洲一区二区三区在线 | 婷婷97狠狠的狠狠的爱 | 1024国产看片在线观看 | 亚洲国产成人久久77 | 日本三级免费观看 | www.午夜| 日本一区二区三区欧美在线观看 | 亚洲综合一二三区 | 天天干天天色天天干 | 成人在线看片 | 国产精品高清久久久久久久 |