一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【S32K 進(jìn)階之旅】 NXP S32K3 以太網(wǎng) RMII 接口調(diào)試(1)

大大通 ? 2024-01-18 08:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

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

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



圖 1 S32K3 MAC + JL3101/DP83848 PHY


RMII 接口定義

S32K344 開發(fā)板通過 J33 接口與 JL3101 以太網(wǎng)模塊對插:


圖 2 MAC to PHY 接線方式

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

當(dāng) MAC 作為主機(jī),PHY 為從機(jī)時,一個 MAC 最多連接 32 個 PHY。在寫 PHY 寄存器時,由 MAC 驅(qū)動 MDIO 向 PHY 寫入數(shù)據(jù);當(dāng)讀 PHY 寄存器時,前半段由 MAC 驅(qū)動發(fā)送寄存器地址,后半段由 PHY 驅(qū)動回復(fù)寄存器數(shù)據(jù)。

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

圖 3 S32K3 RMII接口線序



開發(fā)環(huán)境搭建

1. 開發(fā)工具

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

圖 4 開發(fā)工具連接圖



2. 軟件開發(fā)資源列表

  • 3.4_b201217_win32.x86_64.exe
    • NXP S32 系列的集成開發(fā)環(huán)境 4 版本
  • 4.3_D2205.zip
    • 適用于 S32DS 的 S32K3 RTD 基礎(chǔ)開發(fā)包
  • 4_2.0.0_DS_updatesite_D2204.zip
    • 適用于S32DS 的 S32K3 RTD V2.0.0 標(biāo)準(zhǔn)插件包,使用 CT 配置
  • zip
    • FreeRTOS 實(shí)時操作系統(tǒng)插件包,TCP/IP 堆棧依賴于 FreeRTOS
  • zip
    • Lwip_S32K344 例程擴(kuò)展包,附帶 TCP/IP 堆棧



3. 例程建立

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


圖 5 S32DS 例程路徑


圖 6 例程界面

打開例程,進(jìn)入外設(shè)配置頁面,可以看到 RTD 模塊組件,如下圖所示,RTD 模塊的序號與上文“軟件開發(fā)資源列表”序號對應(yīng):

圖 7 lwip_S32K344 例程的 RTD 組件



4. Notes

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


到這一步 S32K3 車載以太網(wǎng)開發(fā)環(huán)境已經(jīng)搭建完成,下節(jié)開始講解軟件調(diào)試步驟,敬請關(guān)注本章更新。獲取更多資訊,或進(jìn)一步交流關(guān)于 S32K3 的技術(shù)問題,歡迎聯(lián)系世平集團(tuán)上海應(yīng)用技術(shù)處ATU 。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • NXP
    NXP
    +關(guān)注

    關(guān)注

    61

    文章

    1348

    瀏覽量

    189407
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5682

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    IAR Systems支持NXP S32K3 MCU系列下一代汽車應(yīng)用

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

    啟動lpuart_echo_s32k146_debug_flash_pemicro,連接網(wǎng)絡(luò)時無法調(diào)試S32k板是怎么回事?

    :---------------------------------------------- ------------------------------------------ 連接網(wǎng)絡(luò)時無法調(diào)試 S32k 板我該如何處
    發(fā)表于 03-28 08:35

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

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

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

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

    如何設(shè)置S32K3調(diào)試密碼?

    1、如何設(shè)置S32K3調(diào)試密碼?阿拉伯?dāng)?shù)字配置調(diào)試密碼后如何解鎖帳號?1、S32K3怎么配置
    發(fā)表于 04-18 09:54

    有沒有關(guān)于S32K1S32K3 SDK接口函數(shù)區(qū)別的文檔?

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

    S32K通用demo板上接口以太網(wǎng)通用節(jié)點(diǎn)解決方案

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

    關(guān)于S32K汽車通用MCU,NXP工程師總結(jié)的10個超實(shí)用Tips

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

    s32ks32k14x系列(1)——開發(fā)環(huán)境搭建

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

    S32K 進(jìn)階之旅】從零開始搭建 S32K 開發(fā)環(huán)境

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

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

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

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

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

    S32K3可以直連AWS云服務(wù)啦!

    基于S32K3的區(qū)域控制模塊和終端節(jié)點(diǎn)現(xiàn)可訪問AWS云服務(wù),進(jìn)一步擴(kuò)展了S32汽車計(jì)算平臺的云訪問能力。S32K3新功能可以支持汽車制造商在新汽車架構(gòu)中實(shí)現(xiàn)穩(wěn)定、靈活的云連接。? 恩智浦半導(dǎo)體將
    的頭像 發(fā)表于 10-20 10:15 ?892次閱讀
    <b class='flag-5'>S32K3</b>可以直連AWS云服務(wù)啦!

    S32K 進(jìn)階之旅】如何使用 S32K3 PIT 定時器實(shí)現(xiàn)精準(zhǔn)延時?

    的特性。1.PIT模塊特性根據(jù)下圖查表可知,不同型號S32K3支持的PIT數(shù)量不同。最多有4組PIT模塊,每組有四路PIT通道,每路通道長度為32-bit,其中PI
    的頭像 發(fā)表于 03-10 16:33 ?730次閱讀
    【<b class='flag-5'>S32K</b> <b class='flag-5'>進(jìn)階</b><b class='flag-5'>之旅</b>】如何使用 <b class='flag-5'>S32K3</b> PIT 定時器實(shí)現(xiàn)精準(zhǔn)延時?