美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成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在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        成人免费视频在线观看| 国产精品久久久久久久久动漫 | 欧美日韩高清一区| 97人人模人人爽人人少妇| 夜夜夜精品看看| 日韩欧美精品在线视频| 亚洲v日韩v欧美v综合| 国产91色综合久久免费分享| 亚洲欧洲精品一区二区三区不卡| 中文字幕欧美一区| 亚洲香肠在线观看| 国产亚洲欧美日韩在线一区| 欧美无人高清视频在线观看| 精品视频导航| 成人动漫av在线| 精品午夜一区二区三区在线观看| 亚洲女爱视频在线| 国产网站一区二区| 亚洲欧美日韩一区| 首页国产丝袜综合| 一区二区三区在线高清| 日韩激情视频在线观看| 亚洲一二三四在线观看| 免费在线观看一区二区三区| 亚洲综合男人的天堂| 亚洲欧美在线另类| 日本三级亚洲精品| 粉嫩一区二区三区在线看| 国产精品久久久久久久免费大片| 成人免费黄色在线| 大胆欧美人体老妇| 国产精品久久精品视| 伊人情人网综合| 亚洲一区二区不卡视频| 日日骚一区二区网站| 欧美一区亚洲二区| 欧美日韩精品免费看| 久中文字幕一区| 欧美亚洲另类在线一区二区三区 | 最新国产精品久久| 日韩一区二区精品在线观看| 欧美精品精品一区| 欧美精品久久久久久久多人混战| 欧美极品美女视频| 国产精品久久久久久久久久久免费看 | 国产成人aaaa| 美国av一区二区三区| 91麻豆精品国产91久久久更新时间 | 国产精品久久久99| 黑人巨大精品欧美黑白配亚洲| 久久99国产精品久久99 | 成人av午夜影院| 翔田千里亚洲一二三区| 久久亚洲综合av| 中文字幕精品一区| 国产在线日韩欧美| 成人黄色在线看| 亚洲午夜在线观看| 自拍偷拍欧美精品| 性感美女极品91精品| 免费成人av在线| 国产乱码精品一区二区三区忘忧草 | 免费在线观看91| 精品福利一区二区三区| 亚洲色图在线看| 成人爱爱电影网址| 欧美日韩在线免费视频| 精品国产露脸精彩对白| 日韩av一区二区在线影视| 国产一区二区免费在线观看| 日产中文字幕在线精品一区| 欧美主播一区二区三区| 欧美久久久久久蜜桃| 亚洲国产成人av| 国产精品日韩一区二区三区| 欧美电影免费观看高清完整版在线| 日韩电影在线免费看| 欧美日韩三区四区| 亚洲欧洲av在线| 91视频免费看| 色综合久久66| 欧美www视频| 亚洲天堂中文字幕| yy111111少妇影院日韩夜片| 日韩免费一区二区三区| 国产精品灌醉下药二区| 91免费国产视频网站| 精品少妇一区二区三区免费观看 | 亚洲女同ⅹxx女同tv| 国产精品一区视频网站| 国产亚洲污的网站| 99久久精品国产麻豆演员表| 日韩资源av在线| 又紧又大又爽精品一区二区| 国产乱子轮精品视频| 欧美午夜精品免费| 久久精品99久久久| 老牛影视免费一区二区| 中文字幕 久热精品 视频在线| 日韩国产欧美在线视频| 一区二区三区四区欧美| 天天免费综合色| 一本大道av一区二区在线播放| 午夜精品视频在线观看| 色网站国产精品| 六月丁香综合在线视频| 欧美日韩极品在线观看一区| 国产一区二区不卡| 日韩欧美你懂的| 91在线观看一区二区| 欧美高清在线精品一区| 国语精品免费视频| 一区二区三区成人| 一本一道波多野结衣一区二区| 免费成人av在线播放| 91精品婷婷国产综合久久竹菊| 成人动漫中文字幕| 国产精品久久网站| 五月天丁香综合久久国产| 欧美aaaaa成人免费观看视频| 欧美三级乱人伦电影| 成人精品一区二区三区中文字幕| 久久精品一区蜜桃臀影院| 久久亚洲一区二区| 日本午夜精品视频在线观看 | 精品999在线播放| 国产午夜精品在线| 亚洲成av人片| 国产在线精品日韩| 亚洲一二三四久久| 欧美三级韩国三级日本一级| 成人久久视频在线观看| 中文字幕成人av| 亚洲草草视频| 国产一区二区0| 中文一区二区在线观看| 图片区小说区区亚洲五月| 国产一级精品在线| 国产精品久99| 在线精品视频免费播放| 91啪在线观看| 丝袜诱惑亚洲看片| 日韩欧美一二三区| 秋霞久久久久久一区二区| 久久99国产精品久久| 国产女同互慰高潮91漫画| 91青青草免费观看| 亚洲风情在线资源站| 日韩片之四级片| 欧美精彩一区二区三区| 国产一区二区三区久久悠悠色av| 中文字幕av一区二区三区高 | 中文成人综合网| 日本精品视频一区二区三区| 午夜精品123| 久久无码av三级| 色系网站成人免费| 国产精品免费视频一区二区 | 日本免费新一区视频| 久久综合狠狠综合久久综合88| 女同一区二区| av在线一区二区| 欧美国产97人人爽人人喊| 一本大道久久a久久精二百| 99精品99久久久久久宅男| 老司机午夜精品99久久| 国产精品黄色在线观看| 欧美一区永久视频免费观看| 成人黄色电影在线| 一区二区三区在线观看国产| 欧美不卡123| 欧美在线观看禁18| 久久国产手机看片| 奇米色777欧美一区二区| 中文字幕欧美三区| 欧美一区二区三区精品| 亚洲欧洲精品一区二区三区波多野1战4| 成人毛片视频在线观看| 免费国产亚洲视频| 亚洲码国产岛国毛片在线| 日韩免费高清av| 在线观看亚洲一区| 日本10禁啪啪无遮挡免费一区二区 | 久久久久久久性| 精品国产一区二区三区日日嗨| 韩国女主播成人在线观看| 亚洲精品成人少妇| 国产欧美一区二区精品性色超碰| 欧美伦理视频网站| 色婷婷综合久久久中文字幕| 欧美理论一区二区| 国产精品成人观看视频免费| 亚洲成a人v欧美综合天堂下载| 久久久亚洲精华液精华液精华液| 欧美日韩一级视频| 91行情网站电视在线观看高清版| 日本日本精品二区免费| 久久久人人爽| 久久精品国产一区二区三区日韩| av一区和二区|