衡阳派盒市场营销有限公司

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

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

3天內不再提示

【S32K 進階之旅】 NXP S32K3 以太網 RMII 接口調試(1)

大大通 ? 2024-01-18 08:26 ? 次閱讀

前言

大聯大世平集團推出了一款基于 NXP 車規級 MCU S32K344 的開發板——花名“Cavalry”,它使用 BGA257 封裝的 32 位 Arm?Cortex?-M7 S32K344 作為主控芯片,在69.6*130mm 的小體積開發板上搭載了 SBC 電源管理芯片、CAN 收發器、LIN 收發器、FLASH 存儲芯片、RMII 以太網接口等多種功能拓展,是一款適用于通用工業和汽車應用的評估板/開發板。S32K3xx 系列大部分都支持 TSN/AVB 以太網模塊,具體型號可查詢 S32K3 數據手冊,支持 MII/RMII 以太網接口,通信速度 10/100 Mbps,200Mbps(MAC 到 MAC)。

本文使用“Cavalry”開發板作為 MAC,連接到景略的車載以太網模塊 JL3101 來搭建以太網開發環境,當然,也可以使用市面上常見的工業以太網模塊(如:DP83848)。下面解析 S32K3 以太網 RMII 接口的調試過程,希望能幫助到相關的朋友,如有錯誤之處,歡迎各路大神指正。



圖 1 S32K3 MAC + JL3101/DP83848 PHY


RMII 接口定義

S32K344 開發板通過 J33 接口與 JL3101 以太網模塊對插:


圖 2 MAC to PHY 接線方式

  • VDD_HV_B:以太網模塊的供電電源為 3V,連接到 S32K344 的 VDD_HV_B 電源域
  • SMI:串行管理接口(Serial Management Interface),包括 MDC 和 MDIO 兩條信號線。
    • MDIO:是一個半雙工雙向的串行 PHY 管理接口,用來讀寫寄存器,達到控制 PHY 行為和監控 PHY 狀態的目的。
    • MDC:它為 MDIO 提供時鐘,可以實現同步/異步收發時鐘。

當 MAC 作為主機,PHY 為從機時,一個 MAC 最多連接 32 個 PHY。在寫 PHY 寄存器時,由 MAC 驅動 MDIO 向 PHY 寫入數據;當讀 PHY 寄存器時,前半段由 MAC 驅動發送寄存器地址,后半段由 PHY 驅動回復寄存器數據。

  • TX_EN:發送使能信號。
  • TXD[1:0]:數據發送信號,該信號是 2-bit 位寬的數據信號。
  • RXD[1:0] :數據接收信號,該信號是 2-bit 位寬的數據信號。RMII 接口通過 TXD[1:0] 和 RXD[1:0] 進行數據交換,發送和接收信號與 REF_CLK(shared reference clock)同步。
  • RX_ER:接收錯誤信號。該信號必須保持一個或多個周期(RX_CLK),從而向 MAC 子層指示在幀的某處檢測到錯誤。
  • RX_DV:接收數據有效信號。該信號表示 PHY 當前針對 RMII 接收已恢復并解碼的半字節。
  • TX_CLK:連續時鐘信號,該信號提供進行 TX 數據傳輸時的參考時序。標稱頻率為:速率 10Mbit/s 時為 5MHz;速率為 100 Mbit/s 時為 50MHz。目前 S32K344 板上由外部晶振提供 50MHz 時鐘源,實現百兆通信。

圖 3 S32K3 RMII接口線序



開發環境搭建

1. 開發工具

  • Federation of Flyers
    • JL3101 車載以太網模塊
  • NXP S32K344 開發板——Cavalry
  • 調試以太網程序,驅動以太網模塊,需要接 12V 電源和 USB 串口線
  • PE-Micro 調試器
    • 燒錄程序并調試,也可使用支持 S32K3 的任意調試器,如 J-link
  • 100/1000BASE-T1 信號轉接器
  • 千兆車載以太網 T1 轉工業網口 RJ45 連接到 PC 端,需要外接 12V 電源

圖 4 開發工具連接圖



2. 軟件開發資源列表

  • 3.4_b201217_win32.x86_64.exe
    • NXP S32 系列的集成開發環境 4 版本
  • 4.3_D2205.zip
    • 適用于 S32DS 的 S32K3 RTD 基礎開發包
  • 4_2.0.0_DS_updatesite_D2204.zip
    • 適用于S32DS 的 S32K3 RTD V2.0.0 標準插件包,使用 CT 配置
  • zip
    • FreeRTOS 實時操作系統插件包,TCP/IP 堆棧依賴于 FreeRTOS
  • zip
    • Lwip_S32K344 例程擴展包,附帶 TCP/IP 堆棧



3. 例程建立

網上應該有很多關于如何搭建 S32K3 開發環境的教程,沒有接觸過的小伙伴也可以參考我這篇博文“【S32K 進階之旅】S32K3 RTD MCAL 開發環境搭建(詳細教程)”的第 2.3 和3.3 小節安裝軟件包。開發環境搭建完成之后,可以在 S32DS 的“File -> New -> S32DS Project from Example”中找到 lwip_s32k344 例程,如下圖所示


圖 5 S32DS 例程路徑


圖 6 例程界面

打開例程,進入外設配置頁面,可以看到 RTD 模塊組件,如下圖所示,RTD 模塊的序號與上文“軟件開發資源列表”序號對應:

圖 7 lwip_S32K344 例程的 RTD 組件



4. Notes

  • 上述插件包都是基于 S32K3 RTD 2.0.0 版本,通過插件包的 Release Notes 可以查詢各版本對應關系
  • 請按照列表編號依次安裝,否則可能會找不到 lwip_s32k344 例程
  • 如果安裝了多個版本的 RTD 包,為了避免版本沖突,在“C:\NXP\S32DS.3.4\eclipse\mcu_data\configuration”路徑中刪除“xml”文件
  • S32K3xx 微控制器的以太網 MAC 模塊的所有信號都來自 VDD_HV_B 電源域。由于板上 VDD_HV_B 接到 3V,所以以太網物理層或 MAC 接口不需要再額外做電平轉換。


到這一步 S32K3 車載以太網開發環境已經搭建完成,下節開始講解軟件調試步驟,敬請關注本章更新。獲取更多資訊,或進一步交流關于 S32K3 的技術問題,歡迎聯系世平集團上海應用技術處ATU 。


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

    關注

    60

    文章

    1289

    瀏覽量

    185489
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98193
收藏 人收藏

    評論

    相關推薦

    恩智浦推出用于汽車微控制器單元——S32K3系列

    S32K1系列開始,恩智浦半導體已將Cortex-M7內核用于一系列汽車微控制器單元(MCU)。新的S32K3系列提高了處理器內存和性能,并具有鎖步模式(圖1)之類的功能。非對稱Cortex片上
    發表于 11-29 11:31 ?4618次閱讀

    IAR Systems支持NXP S32K3 MCU系列下一代汽車應用

     IAR Systems?提供的完整開發工具鏈IAR Embedded Workbench? for Arm?已經支持NXP?半導體的最新汽車級 S32K3 MCU系列。
    發表于 11-24 09:07 ?1836次閱讀
    IAR Systems支持<b class='flag-5'>NXP</b> <b class='flag-5'>S32K3</b> MCU系列下一代汽車應用

    啟動lpuart_echo_s32k146_debug_flash_pemicro,連接網絡時無法調試S32k板是怎么回事?

    :---------------------------------------------- ------------------------------------------ 連接網絡時無法調試 S32k 板我該如何處
    發表于 03-28 08:35

    S32DS和S32K3在軟件下載頁面中不再可用怎么解決?

    (com.nxp.s32ds.update_3.5.2.20221215192840 ) + S32K3開發包:com.nxp.s32ds.sp1.s32k3xx.update_3.5.0.20221216123831
    發表于 04-03 07:44

    在哪里可以獲取S32DS和S32K3軟件包下載包?

    (com.nxp.s32ds.update_3.5.2.20221215192840 ) + S32K3開發包:com.nxp.s32ds.sp1.s32k3xx.update_3.5.0.20221216123831
    發表于 04-06 07:06

    如何設置S32K3調試密碼?

    1、如何設置S32K3調試密碼?阿拉伯數字配置調試密碼后如何解鎖帳號?1S32K3怎么配置
    發表于 04-18 09:54

    有沒有關于S32K1S32K3 SDK接口函數區別的文檔?

    基于SDK,從S32K1移植到S32K3,有沒有S32K1S32K3 SDK接口函數區別的文檔,謝謝!
    發表于 05-12 06:52

    S32K通用demo板上接口以太網通用節點解決方案

    針對通用型的汽車電子節點,我們推薦使用S32K+SBC的產品組合,兩者作為配套產品,可以提供完整的開發資料。ZLG開發的S32K通用Demo,除了搭載SBC之外,還提供一路車載以太網接口
    的頭像 發表于 11-01 18:52 ?9733次閱讀

    關于S32K汽車通用MCU,NXP工程師總結的10個超實用Tips

    S32K144是NXP推出的基于ARM Cortex-M4F內核的汽車級通用MCU系列S32K1xx的第一顆高性能單片機。本文首先簡要介紹S32K系列MCU的內核和片上資源信息,然后
    發表于 10-27 09:35 ?121次下載
    關于<b class='flag-5'>S32K</b>汽車通用MCU,<b class='flag-5'>NXP</b>工程師總結的10個超實用Tips

    s32ks32k14x系列(1)——開發環境搭建

    文章目錄s32k環境搭建及使用1. S32K系列MCU開發環境2. 軟件安裝包及SDK獲取3. 軟件安裝s32k環境搭建及使用
    發表于 12-06 10:36 ?28次下載
    【<b class='flag-5'>s32k</b>】<b class='flag-5'>s32k</b>14x系列(<b class='flag-5'>1</b>)——開發環境搭建

    S32K的STM系統定時模塊

    S32K的STM系統定時模塊
    的頭像 發表于 01-29 10:18 ?1220次閱讀

    S32K 進階之旅】從零開始搭建 S32K 開發環境

    作為S32K 系列MCU 的新用戶,入門的準備工作有哪些呢?一套用起來稱心的開發工具肯定是必不可少的。本文要搭建的開發環境就是2020 年NXP 針對其通用汽車級MCU(S32K1xx 系列)推出的最新版本的IDE 和對應版本的
    的頭像 發表于 03-17 15:58 ?7598次閱讀
    【<b class='flag-5'>S32K</b> <b class='flag-5'>進階</b><b class='flag-5'>之旅</b>】從零開始搭建 <b class='flag-5'>S32K</b> 開發環境

    S32K on Echoes】 車規級芯片 S32K1xx 簡介與方案建立

    本文首先介紹 S32K 系列 MCU 的內核和片上資源,并簡要介紹本方案。我們的【S32K on Echoes】系列博文將會持續更新,從主控 MCU 的介紹開始,經歷芯片選型、硬件設計、功能測試等,為大家一步步揭示 Echoes 開發板完整的設計
    的頭像 發表于 04-21 14:57 ?2650次閱讀
    【<b class='flag-5'>S32K</b> on Echoes】 車規級芯片 <b class='flag-5'>S32K1</b>xx 簡介與方案建立

    基于S32K3的新一代IBCM解決方案

    基于S32K3的新一代IBCM解決方案
    的頭像 發表于 09-27 15:51 ?990次閱讀
    基于<b class='flag-5'>S32K3</b>的新一代IBCM解決方案

    S32K3可以直連AWS云服務啦!

    基于S32K3的區域控制模塊和終端節點現可訪問AWS云服務,進一步擴展了S32汽車計算平臺的云訪問能力。S32K3新功能可以支持汽車制造商在新汽車架構中實現穩定、靈活的云連接。? 恩智浦半導體將
    的頭像 發表于 10-20 10:15 ?598次閱讀
    <b class='flag-5'>S32K3</b>可以直連AWS云服務啦!
    真人百家乐官网免费开户送钱| 波克棋牌官方免费下载| 广东百家乐官网主论坛| 德州扑克冠军| 百家乐现金网平台排行| 百家乐官网桌14人| 大发888-娱乐场| 百家乐投注玩多少钱| 百家乐官网大赢家书籍| 大发888玩法| 百家乐是否有规律| 真人百家乐官网平台下载| bet365百家乐| 百家乐官网庄最高连开几把| 百家乐官网有哪几种| 大发888易付168| 百家乐数据程序| 怎么玩百家乐官网网上赌博| 皇冠娱乐场| 女神百家乐的玩法技巧和规则 | 六合彩教程| 伯爵百家乐娱乐网| 大三巴百家乐官网的玩法技巧和规则 | 百家乐官网如何视频| 真人游戏排行榜| 發中發百家乐官网的玩法技巧和规则 | 大发888注册送钱| 百家乐孖宝揽| 百家乐评级导航| 现场百家乐官网玩法| 百家乐官网风云人物| 爱玩棋牌下载| 宝马百家乐的玩法技巧和规则| 有看做生意风水的大师吗| 百家乐官网币| 西昌市| 大发888官方授权网| 百家乐庄闲局部失| 利高百家乐现金网| 清河县| 78棋牌游戏|