国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

AM335x串口技術分析

武漢萬象奧科 ? 2021-11-04 15:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.1 簡介

HD-AM335X-IOT評估板采用TI AM3352處理器, 800MHz主頻,集成6路UART ( 提供RS-485驅動 ),支持GPS、GPRS傳感器、采集模塊等功能擴展。2路CAN總線接口,實現車輛、工業現場控制數據的可靠傳輸。1路百兆網接口、1路千兆網接口,滿足電網、軍工等特殊環境內外網隔離與雙網冗余的應用需求,同時可通過光纖交換機實現數據高速上傳。

poYBAGF3pSuAf2xiAAQsY2bKPtE134.pngAM335x串口技術

1.2 串口簡介

AM335x共6路原生串口,所有原生串口的相關信息如表1.1所示。

表1.1 串口系統信息

poYBAGGDiA2AD7YZAABFElqAxSw166.png表1.1? 串口系統信息

/proc/tty/driver/目錄內的各個文件是Linux系統記錄串口各類事件的接口文件,內部記錄該驅動的基本信息,如中斷號、發送字節數、接收字節數、異常狀態觸發次數等,用戶根據針對這些信息可反向分析異常原因,從而確認問題解決思路,文件內容如圖1.1所示。

pYYBAGGDiCqAGM82AACmhnRJ-RY366.png

圖1.1 OMAP_SERIAL文件內容

所謂Linux驅動,實際是對硬件寄存器的讀寫操作封裝,將難以理解的硬件操作封裝成統一的便于管理的接口函數。AM335x的串口狀態寄存器如下所示。

pYYBAGGDiFeAKBozAALiCMTYVhg914.pngAM335x的串口狀態

RXFIFOSTS:接收緩沖區狀態位;

TXSRE:記錄發送保持和移位寄存器是否為空;

TXFIFOE:記錄發送保持寄存器是否為空;

RXBI:記錄接收緩沖區是否有Break觸發;

RXFE:記錄接收緩沖區是否有幀錯誤;

RXPE:記錄接收緩沖區是否有奇偶校驗錯誤;

RXOE:記錄接收緩沖區是否有溢出錯誤;

RXFIFOE:記錄接收緩沖區是否有數據;

AM335x的原生串口驅動為kernel-source/drivers/tty/serial/omap-serial.c,驅動代碼內通過查找UART模塊的LSR(Uart Line Status)寄存器,將所有狀態信息記錄在up->port.icount內,如圖 1.2所示。例如rx記錄接收字節數,tx記錄發送字節數,break記錄UART_LSR_BI位觸發次數,parity記錄奇偶校驗錯誤,frame記錄幀錯誤觸發次數,overrun記錄緩沖區溢出錯誤,等。然后系統把這些錯誤計數反饋到對應硬件平臺的/proc/tty/driver/目錄內對應的驅動文件上。

poYBAGGDiHuAHsXgAAHpFOr015o185.png圖 1.2? 串口狀態記錄接口

圖 1.2 串口狀態記錄接口

在現場使用環境下,當出現串口報文異常時,有經驗的工程師可直接通過此文件分析各類錯誤。常見的錯誤關系與應對方法如下所示。

?

poYBAGGDiJKAayOmAAFaohiQ0xc126.png串口狀態記錄接口常見錯誤


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

    關注

    1

    文章

    931

    瀏覽量

    31186
  • AM335x
    +關注

    關注

    1

    文章

    95

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TI AM62L經典再進化!高能效,低功耗全新發布

    眾所周知,TI經典工業MPU AM335x曾引領行業風潮,而2023年TI發布64位MPU通用工業處理器平臺AM62x,為AM335x用戶提供了無縫升級路徑,實現更高性能的功能需求。AM
    發表于 03-06 17:44

    新品!高能效,低功耗,TI AM62L經典再進化

    眾所周知,TI經典工業MPUAM335x曾引領行業風潮,而2023年TI發布64位MPU通用工業處理器平臺AM62x,為AM335x用戶提供了無縫升級路徑,實現更高性能的功能需求。AM
    的頭像 發表于 03-06 08:04 ?209次閱讀
    新品!高能效,低功耗,TI <b class='flag-5'>AM</b>62L經典再進化

    ?AM243x Sitara? 微控制器技術文檔總結

    AM243x 是 Sitara 工業級產品組合向高性能微控制器的擴展。AM243x 器件專為工業應用而構建,例如電機驅動器和遠程 I/O 模塊,這些應用需要實時通信和處理的結合。AM243x 系列
    的頭像 發表于 10-10 09:53 ?1177次閱讀
    ?<b class='flag-5'>AM243x</b> Sitara? 微控制器<b class='flag-5'>技術</b>文檔總結

    AM6411技術文檔總結

    AM64x 是 Sitara? 工業級異構 Arm? 處理器系列的擴展。AM64x 專為工業應用而構建,例如電機驅動器和可編程邏輯控制器 (PLC),這些應用需要實時處理和與應用程序處理通信的獨特
    的頭像 發表于 10-10 09:25 ?2220次閱讀
    <b class='flag-5'>AM</b>6411<b class='flag-5'>技術</b>文檔總結

    AM2431技術文檔總結

    AM243x 是 Sitara 工業級產品組合向高性能微控制器的擴展。AM243x 器件專為工業應用而構建,例如電機驅動器和遠程 I/O 模塊,這些應用需要實時通信和處理的結合。AM243x 系列
    的頭像 發表于 09-30 18:04 ?3925次閱讀
    <b class='flag-5'>AM</b>2431<b class='flag-5'>技術</b>文檔總結

    AM67x處理器技術文檔總結

    AM67x 可擴展處理器系列基于進化的 Jacinto? 7 架構,面向智能視覺相機和通用計算應用,并建立在 TI 十多年來在視覺處理器市場領導地位積累的廣泛市場知識之上。AM67x 系列專為工廠自動化、樓宇自動化和其他市場中各種成本敏感型高性能計算應用而構建。
    的頭像 發表于 09-29 10:48 ?2017次閱讀
    <b class='flag-5'>AM67x</b>處理器<b class='flag-5'>技術</b>文檔總結

    AM263x控制卡擴展塢技術解析與應用指南

    Texas Instruments TMDSHSECDOCK-AM263 AM263x-CC評估模塊 (EVM) 是一個高速邊緣卡 (HSEC) 底座,用于TMDSCNCD263 (AM263x
    的頭像 發表于 09-05 10:00 ?1375次閱讀
    <b class='flag-5'>AM263x</b>控制卡擴展塢<b class='flag-5'>技術</b>解析與應用指南

    德州儀器AM62x Sitara?處理器技術解析

    Texas Instruments AM62x/AM62x-Q1是基于ARM ^?^ 的低成本MPU,專為Linux^?^ 應用開發而設計,具有可擴展ARM^?^ Cortex ^?^ -A53性能
    的頭像 發表于 09-03 11:40 ?1388次閱讀
    德州儀器<b class='flag-5'>AM62x</b> Sitara?處理器<b class='flag-5'>技術</b>解析

    德州儀器AM68x Jacinto 8處理器技術解析

    Texas Instruments AM68x 64位Jacinto? 8 TOPS Vision SoC處理器是一款基于Eval Jacinto 7架構的可擴展處理器。該系列面向智能視覺攝像機
    的頭像 發表于 08-27 15:08 ?1115次閱讀
    德州儀器<b class='flag-5'>AM68x</b> Jacinto 8處理器<b class='flag-5'>技術</b>解析

    德州儀器AM243x LaunchPad?開發套件技術解析與應用指南

    Texas Instruments AM243x LaunchPad? 開發套件包括一塊開發板,專為Sitara? AM243x系列高性能微控制器設計。該電路板提供了一個標準化和易于使用的平臺,是初步評估和原型開發的理想之選。
    的頭像 發表于 08-14 09:34 ?1006次閱讀
    德州儀器<b class='flag-5'>AM243x</b> LaunchPad?開發套件<b class='flag-5'>技術</b>解析與應用指南

    AM263x Control Card開發套件技術解析與應用指南

    Texas Instruments TMDSCNCD263 AM263x controlCARD開發套件是一款基于HSEC180 controlCARD的評估和開發工具,用于AM263x系列
    的頭像 發表于 08-13 09:34 ?984次閱讀
    <b class='flag-5'>AM263x</b> Control Card開發套件<b class='flag-5'>技術</b>解析與應用指南

    Texas Instruments CC335x SimpleLink?雙頻Wi-Fi? 6配套IC數據手冊

    ) 和Wi-Fi 5 (802.11ac)。這些CC335x是Texas Instruments的第10代連接組合芯片。因此,CC335x基于成熟的技術設計而成。這些器件非常適合配備運行TCP/IP的Linux或
    的頭像 發表于 07-23 11:37 ?1337次閱讀
    Texas Instruments CC<b class='flag-5'>335x</b> SimpleLink?雙頻Wi-Fi? 6配套IC數據手冊

    TPS65218D0 用于 ARM? Cortex-A8?/A9 SOC 和 FPGA 的集成電源管理數據手冊

    TPS65218D0 是一款單芯片電源管理 IC (PMIC),專為支持便攜式(鋰離子電池)和非便攜式(5V 適配器)應用中的 AM335xAM438x 系列處理器而設計。該器件的額定溫度范圍為 –40°C 至 +105°C,適用于各種工業應用。
    的頭像 發表于 05-04 10:11 ?807次閱讀
    TPS65218D0 用于 ARM? Cortex-A8?/A9 SOC 和 FPGA 的集成電源管理數據手冊

    TPS65216 用于 ARM? Cortex-A8?/A9 SOC 和 FPGA 的集成電源管理數據手冊

    TPS65216 是一款單芯片電源管理 IC (PMIC),專為支持線路供電 (5 V) 應用中的 AMIC110、AMIC120、AM335xAM437x 系列處理器而設計。該器件的額定溫度范圍為 –40°C 至 +105°C,適用于各種工業應用。
    的頭像 發表于 04-25 10:49 ?907次閱讀
    TPS65216 用于 ARM? Cortex-A8?/A9 SOC 和 FPGA 的集成電源管理數據手冊

    AD、DA轉換器接口技術與實用線路

    本書共分七章,主要內容包括:緒論、模擬開關與采樣/保持器、D/A轉換基本原理與接口技術、A/D轉換基本原理與接口技術、V/F和F/V轉換及其接口、A/D和D/A轉換實用線路、抗干擾措施與印制電路
    發表于 04-10 15:10