美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電氣產品 > 電氣附件 > 熱縮管

類型分類:
科普知識
數據分類:
熱縮管

ARM嵌入式系統串口擴展

發布日期:2022-04-18 點擊率:194

  • 關鍵詞: ARM嵌入式系統 ARM 計算機模塊 串口
  • 摘要:ARM嵌入式系統常常會遇到多串口應用需求,而ARM芯片系統原生的UART數目有限,因此就需要通過其他高速總線來擴展更多的接口。本文就以Toradex 基于NXP i.MX6D/6Q處理器的Apalis i.MX6D/Q ARM計算機模塊,在Linux系統下通過EXAR方案擴展8路串口。

ARM嵌入式系統常常會遇到多串口應用需求,而ARM芯片系統原生的UART數目有限,因此就需要通過其他高速總線來擴展更多的接口。本文就以Toradex 基于NXPi.MX6D/6Q處理器的Apalis i.MX6D/Q ARM計算機模塊,在Linux系統下通過EXAR方案擴展8路串口。

Apalis i.MX6D/Q模塊自身最多可以支持 5 UART 串口輸出。兼容高速TIA/EIA-232F(最高 5Mbit/s)。支持78 或者 9(用于RS485)位數據,1或者2位停止位。其中 UART1 為全功能串口,其余部分串口也可支持 RTSCTS 信號。

Linux 系統中一般會保留一個串口用于應用調試開發以及系統升級。雖然 SSH 等功能也可以用于遠程網絡訪問以及系統調試,但是對于嵌入式產品,系統啟動時,特別是 Uboot 啟動的信息,可以有助于功能調試以及問題定位。而這部分信息只能從串口輸出。Toradex 模塊在更新Linux BSP 的時候也同樣需要在 Uboot 進行。

Apalis i.MX6Q/D 模塊剩余的4個串口,除了可以使用TTL 電平直接控制相應的外設,也可以擴展為 RS232/RS485/RS422 常用的工業控制端口。對于更多串口的需求,目前有多種方案實現串口擴展,例如通過 USBSPIMemory BusI2C以及 PCIe 等總線。 Memory Bus PCIe 相對于其他總線具有更高的實時性,在同一個接口上也能夠擴展出更多的串口。對于串口數量以及數據實時性較高的應用可以優先選擇這兩種擴展方案。與此同時, Memory Bus PCIe 屬于高速信號總線,在 PCB 布線方面需要一些特殊考慮。Toradex 為此也提供了免費的 PCB 設計指導。下面我們就將介紹如何使用 EXAR 基于 PCIe 總線的XR17V358方案,擴展 8 路串口。

1). XR17V358方案簡介及驅動下載

XR17V358 擴展的 8 個串口均支持RTS/CTS 或者 DTR/DSR 流控功能,每個串口帶有 256 字節的 FIFO,獨立時鐘輸出,支持半雙工 RS485,最高傳輸速度為 25 Mbps XR17V358 使用 PCIe 2.0 Gen 1 Apalis i.MX6Q/D 相連接,保證高速實時地數據傳輸。EXAR 目前為 XR17V358 提供了 Windows Linux 驅動。這里我們采用其最新的 Linux 驅動,并移植到 Apalis i.MX6 平臺上。驅動源碼下載地址http://www.exar.com/common/content/document.ashx?id=20121

2). 配置編譯環境

在編譯之前,還需要下載  Apalis i.MX6 Linux 內核以及交叉編譯工具。

a). Apalis i.MX6 Linux 內核下載

$ git clone -b toradex_imx_3.14.28_1.0.0_ga-nextgit://git.toradex.com/linux-toradex.git


b). 交叉編譯工具下載

$ wgethttp://releases.linaro.org/14.11/components/toolchain/binaries/arm-linux-gnueabihf/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

$ tar xvfgcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

$ ln -sgcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf gcc-linaro

$ export ARCH=arm

$ export PATH=~/gcc-linaro/bin/:$PATH

$ export CROSS_COMPILE=arm-linux-gnueabihf-

注意:上面的路徑需要對應交叉編譯工具實際解壓的目錄。


c). 編譯 Linux 內核,為XR17V358  提供必要的配置文件。

$ make apalis_imx6_defconfig

$ make -j4 uImage LOADADDR=10008000


d). 編譯  XR17V358 驅動

// 編輯 Makefile 文件,將KERNEL_SRC  指向 Linux 內核所在目錄

KERNEL_SRC =/home/ban/Toradex/oe-core-tegra/LinuxKernel/v2.5/mx6/toradex_imx_3.14.28_1.0.0_ga-next/linux-toradex

// 保持后運行 make 命令進行編譯,確保上面提到的 ARCHPATH CROSS_COMPILE 參數仍然有效。

$ make

// 編譯成功后會生成針對 ARM 處理器的內核模塊文件  xr17v35x.ko

$ file xr17v35x.ko

xr17v35x.ko: ELF 32-bit LSB  relocatable, ARM, EABI5 version 1 (SYSV),BuildID[sha1]=399121b7862105b185e24b45ba3522f14158295e, not stripped


e). 安裝驅動

xr17v35x.ko 復制到 Apalis i.MX6 模塊上,并安裝

root@apalis-imx6:~# insmod xr17v35x.ko

[ 151.156648] Exar PCIe (XR17V35x) serial driver Revision: 2.0


root@apalis-imx6:~# lspci

00:00.0 PCI bridge: Device 16c3:abcd (rev01)

01:00.0 PCI bridge: PLX Technology, Inc.PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)

02:01.0 PCI bridge: PLX Technology, Inc.PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)

02:02.0 PCI bridge: PLX Technology, Inc.PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)

02:03.0 PCI bridge: PLX Technology, Inc.PEX 8605 PCI Express 4-port Gen2 Switch (rev aa)

03:00.0 Serial controller: Exar Corp.Device 0358 (rev 03)


/dev 目錄下出現對應的串口設備文件 ttyXR0 ttyXR7

root@apalis-imx6:/dev# ls

autofs              network_latency     tty18               tty60

block               network_throughput  tty19               tty61

bus                 null                tty2                tty62

char                port                tty20               tty63

console             ppp                 tty21               tty7

cpu_dma_latency     ptmx                tty22               tty8

cuse                ptp0                tty23               tty9

disk                pts                 tty24               ttyXR0

dri                 ram0                tty25               ttyXR1

fb                  ram1                tty26               ttyXR2

fb0                 ram10               tty27               ttyXR3

fb1                 ram11               tty28               ttyXR4

fb2                 ram12               tty29               ttyXR5

fb3                 ram13               tty3                ttyXR6

fd                  ram14               tty30               ttyXR7


f). 設置波特率

root@apalis-imx6:~# stty -F /dev/ttyXR0115200

驅動加載完畢后,在 Linux 中可以和其他串口一樣正常使用。


下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        欧美亚男人的天堂| 欧美精品与人动性物交免费看| 亚洲一二三四在线观看| 亚洲免费观看高清完整版在线 | 国产亚洲精久久久久久| 久久久久国产精品人| 国产女人aaa级久久久级| 18欧美乱大交hd1984| 亚洲自拍偷拍九九九| 日本成人在线看| 国产老妇另类xxxxx| 99久久免费精品| 老牛影视免费一区二区| 亚洲综合首页| 欧美精品v国产精品v日韩精品| 欧美精品一区二区三区很污很色的| 国产亚洲精品资源在线26u| 国产精品久久久久影视| 亚洲成av人在线观看| 韩国女主播成人在线| 93久久精品日日躁夜夜躁欧美| 久久综合久久久| 日本韩国一区二区| 久久夜色精品国产欧美乱极品| 亚洲欧洲韩国日本视频| 免费人成在线不卡| 91视频精品在这里| 日韩中文字幕一区| 日韩欧美在线影院| 一区二区在线观看免费| 国产综合久久久久久久久久久久| 福利精品视频| 欧美体内she精高潮| 欧美国产精品专区| 美女视频黄免费的久久| 97av自拍| 欧美午夜理伦三级在线观看| 久久精品视频网| 亚洲综合在线五月| 国产69精品一区二区亚洲孕妇| 精品999在线观看| 在线观看不卡一区| **欧美大码日韩| 国产在线播放一区| 日本一区二区三区视频免费看| 欧美日韩成人综合天天影院| 日韩美女视频19| 国产精品一区一区三区| 欧美日韩精品久久| 久久中文娱乐网| 人人狠狠综合久久亚洲| 国产精品香蕉视屏| 67194成人在线观看| 一区二区在线免费| 91精品久久久久久蜜桃| 欧美美女bb生活片| 五月婷婷激情综合| 国产欧美一区二区三区不卡高清| 欧美日韩在线播放三区| 一区二区三区四区国产精品| 91尤物视频在线观看| 欧美视频在线观看一区二区| 一区二区三区精品在线| 成人av免费看| 欧美精品一区男女天堂| 激情欧美日韩一区二区| 亚洲欧洲精品一区二区| 中文文精品字幕一区二区| 成人激情开心网| 欧美浪妇xxxx高跟鞋交| 午夜激情一区二区| 日本免费高清一区| 18成人在线观看| 2014亚洲精品| 久久综合九色综合欧美98| 国产专区综合网| 欧美曰成人黄网| 日韩电影网1区2区| 亚洲第一在线综合在线| 亚洲另类春色国产| 国产伦视频一区二区三区| 欧美变态tickling挠脚心| 久久99九九99精品| 色婷婷综合激情| 亚洲h在线观看| 亚洲欧美综合一区| 夜夜亚洲天天久久| 蜜桃麻豆91| 中文字幕中文乱码欧美一区二区 | 热久久一区二区| 中文字幕一区二区三区四区五区六区 | 欧美日本乱大交xxxxx| 欧美aⅴ一区二区三区视频| 亚洲草草视频| 亚洲国产成人av| 涩涩涩999| 舔着乳尖日韩一区| 一区二区免费在线视频| 日韩极品在线观看| 色综合色狠狠综合色| 免费一区二区视频| 欧美久久一二区| 国产成人av影院| 欧美不卡视频一区| 91看片淫黄大片一级在线观看| 日韩一区二区电影网| 成人免费高清在线观看| 久久久综合网站| 国产精品日本一区二区| 亚洲欧洲日韩在线| 亚洲精美视频| 精久久久久久久久久久| 在线电影一区二区三区| 国产成人一级电影| 久久久www成人免费毛片麻豆| av免费观看久久| 一区二区三区在线视频免费| 色一情一乱一伦一区二区三区丨| 日韩1区2区3区| 欧美一区三区二区| 成人av网站观看| 亚洲精品国久久99热| 伊人久久大香线蕉精品| 激情欧美一区二区三区在线观看| 日韩亚洲欧美高清| 国产99视频精品免费视频36| 亚洲激情av在线| 欧美在线视频日韩| jiyouzz国产精品久久| 国产精品乱码人人做人人爱 | 欧美年轻男男videosbes| 成人高清视频免费观看| 国产精品成人免费在线| 日韩精品福利视频| 国模无码大尺度一区二区三区| 日韩欧美在线综合网| 国产伦精品一区二区三区在线| 亚洲成人免费看| 在线播放日韩导航| 国产精品一区二区av| 亚洲在线中文字幕| 欧美日韩精品二区第二页| 91一区二区在线| 一片黄亚洲嫩模| 91精品福利在线一区二区三区 | 成人黄色国产精品网站大全在线免费观看| 久久久精品国产免大香伊| 欧美日韩国产不卡在线看| 蜜臀久久99精品久久久久久9| 日韩亚洲欧美综合| 欧美日韩在线一区二区三区| 国产一区二区三区免费| 亚洲色图在线看| 欧美精品电影在线播放| 看高清中日韩色视频| 精品一二三四区| 亚洲丝袜自拍清纯另类| 欧美剧情电影在线观看完整版免费励志电影 | 国产欧美日韩久久| 欧美亚洲精品一区| 国产一区视频观看| 国产主播一区二区| 亚洲永久精品国产| 久久午夜色播影院免费高清| 一个色的综合| 国产精品久久久久久久小唯西川| 久久er99精品| 亚洲欧美二区三区| 欧美精品一区二区蜜臀亚洲| 一本色道**综合亚洲精品蜜桃冫| 官网99热精品| 国产不卡免费视频| 日本网站在线观看一区二区三区 | 在线亚洲高清视频| 欧美一进一出视频| 91精品天堂| 国产麻豆一精品一av一免费| 亚洲韩国一区二区三区| 国产视频一区在线观看| 欧美日韩精品三区| 一区二区在线高清视频| 精品国产一二| av日韩在线网站| 国产一区激情在线| 人人狠狠综合久久亚洲| 亚洲美女少妇撒尿| 久久色.com| 欧美一级一级性生活免费录像| 色综合久久99| 日韩在线三区| 精品欧美国产| 成人自拍爱视频| 91丨porny丨蝌蚪视频| 国产精品77777| 国内国产精品久久| 久久精品免费观看| 蜜臀va亚洲va欧美va天堂| 亚洲国产精品一区二区www| 亚洲色图在线播放| 亚洲三级小视频|