色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

RZ T2H PCIe裸機程序開發(fā)和Linux下的配置介紹

瑞薩MCU小百科 ? 來源: 瑞薩MCU小百科 ? 2024-12-18 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

瑞薩電子最新推出RZ/T2H工業(yè)專用MPU,單芯片提供強大應用處理性能,多協(xié)議工業(yè)網(wǎng)絡及高達9軸高精度實時控制,支持LinuxRTOS及baremetal操作。除了強大CPU性能和9軸控制外設外,還提供2個PCIe Gen3通道等高速外設。本文主要介紹PCIe外設的功能、裸機下EP模式的程序開發(fā)、以及在Linux下,如何編譯網(wǎng)卡的流程。

RZ/T2H產(chǎn)品簡介

框圖

1380a0ec-bc2c-11ef-8732-92fbcf53809c.png

特性

CPU:Arm Quad Cortex-A55,最高工作頻率1200MHz

CPU:Arm Dual Cortex-R52,最高工作頻率1000MHz

內(nèi)存:每個R52內(nèi)核擁有576KB緊耦合內(nèi)存(帶 ECC),內(nèi)置2MB RAM(帶ECC)

LPDDR4 SDRAM內(nèi)存接口

三角函數(shù)加速器

3端口千兆以太網(wǎng)交換機搭載TSN和3個以太網(wǎng) GMAC

工業(yè)以太網(wǎng):EtherCAT、PROFINET RT/IRT、EtherNet/IP等。

編碼器接口:16ch(支持A-format、EnDat、BiSS、HIPERFACE DSL、FA-CODER)

多達9軸的電機控制

Octa/Quad SPI支持

ADC:12位4ch x 2個單元+6ch x 1個單元

ΔΣ I/F: 30ch

封裝:729引腳FCBGA

電壓:0.8V內(nèi)核;1.1V DDR;1.8V PLL、OSC、USB I/O;3.3V GPIO、xSPI、RMII、MII

PCIe外設介紹及開發(fā)

1. PCIe外設的功能

RZ T2H的PCIe支持PCIe 3.0接口。如下圖所示,在RZ/T2H的開發(fā)板中,預留了PCIe X4和X1接口

13aaf69e-bc2c-11ef-8732-92fbcf53809c.png

其中有兩條lane,通過撥碼盤的設置,可以讓T2H扮演RC,也可以扮演EP,也可以同時扮演RC和EP模式:

13c93bea-bc2c-11ef-8732-92fbcf53809c.png

用戶可以根據(jù)使用場景,通過撥碼盤來配置EP和RC。

2. 作為EP的實際用例和代碼實現(xiàn)

某A客戶將RZ T2H作為EP,接入Windows。由于RZ T2H有強大的性能,例如4個A55的核和2個R52的核,有3個GMAC等強大的外設功能。所以客戶將主控制程序放在Windows端,通過PCIe與RZ T2H通信,RZ T2H作為EtherCAT主站來組建工業(yè)網(wǎng)絡。

13e29180-bc2c-11ef-8732-92fbcf53809c.png

客戶的主要業(yè)務邏輯在Windows工控機端,希望通過PCIe設備快速的組建工業(yè)以太網(wǎng)絡,并希望RZ T2H不跑任何操作系統(tǒng)。根據(jù)RZ T2H的用戶數(shù)據(jù)手冊,我們根據(jù)以下流程編寫了無操作系統(tǒng)的PCIe EP程序。再加上瑞薩強大的FSP配置軟件,用戶可以快速的實現(xiàn)自己的業(yè)務邏輯。

以下是RZ T2H的EP初始化流程。

1)設置EP模式和Channel

13f3778e-bc2c-11ef-8732-92fbcf53809c.png

1413d394-bc2c-11ef-8732-92fbcf53809c.png

因為T2H有兩個channel,每個channel可以單獨配置成EP或RC,所以根據(jù)用戶手冊可以去配置PCIE_MODE。

而對于linkmode,T2H有2lanes X 1channel或1lane X 2 channels的選項。對于multi-link,選擇1 lane X 2channels。Channel 0/1是相互獨立的。

14317840-bc2c-11ef-8732-92fbcf53809c.png

2)發(fā)出reset(ARESETn)

144d7d1a-bc2c-11ef-8732-92fbcf53809c.png

3)釋放模塊停止狀態(tài)

1464008a-bc2c-11ef-8732-92fbcf53809c.png

4)釋放從停止功能

146ef134-bc2c-11ef-8732-92fbcf53809c.png

5)釋放reset(RST_LOAD_B,RST_CFG_B)

148d01e2-bc2c-11ef-8732-92fbcf53809c.png

6)設置PHY的參數(shù),這里用固定值

14ab0a2a-bc2c-11ef-8732-92fbcf53809c.png

7)設置硬件寄存器

硬件寄存器組包括PCIe的Device ID,Vendor ID,Revision ID,Class Code等。相當于配置PCIe Type 0的64字節(jié)header。

14bfc384-bc2c-11ef-8732-92fbcf53809c.png

14dd462a-bc2c-11ef-8732-92fbcf53809c.png

8)允許ASPM L1的狀態(tài)轉(zhuǎn)換

14f43326-bc2c-11ef-8732-92fbcf53809c.png

9)中斷設置。以下均為常規(guī)中斷設置,直接引用即可。

150bddbe-bc2c-11ef-8732-92fbcf53809c.png

10)釋放reset(RST_PS_B,RST_GP_B,RST_B,RST_OUT_B),等500us,再釋放RST_RSM_B。

151d6476-bc2c-11ef-8732-92fbcf53809c.png

對于EP的初始化流程,在以下鏈接中有更詳細的介紹。

當以上流程完成后,再根據(jù)AXI總線配置AWBase,ADest,將PCIe的BAR基地址映射到SRAM地址。

瑞薩電子同時也基于Windows Drive Framework,開發(fā)出了T2H的Windows端驅(qū)動。當該燒錄了如上固件的T2H插入PC,并裝入Windows驅(qū)動后,會看到:

1546c884-bc2c-11ef-8732-92fbcf53809c.png

除了基于WDF的驅(qū)動程序外,瑞薩電子還在Windows的驅(qū)動層作了效率分析。由于Windows是非實時操作系統(tǒng),對于應用層調(diào)用驅(qū)動層的讀取/寫入函數(shù),延時不可預測。所以在Windows的驅(qū)動層做了數(shù)據(jù)的收發(fā)測試,可以達到PCIe3.0的效率。

下圖是T2H與臺式機的PCIe X1接口的連接:

15612cd8-bc2c-11ef-8732-92fbcf53809c.png

同時,瑞薩還提供了T2H作為RC的裸機代碼。下圖是一臺T2H作為RC,另一臺T2H作為EP的連接和通信(注意PCIe連接線的RX與TX需要交換方向)。

159489f2-bc2c-11ef-8732-92fbcf53809c.png

3. 在Linux下使用BCM5751 PCIe網(wǎng)卡的流程

本文以此PCIe網(wǎng)卡為例,實現(xiàn)T2H在Linux下使能該網(wǎng)卡。

T2H采用YOCTO構建嵌入式Linux系統(tǒng),對于BCM5751,需要將Tigon3模塊編譯進image。

1)通過menuconfig來built in Broadcom Tigon3 support。

其具體路徑是:

Linux Kernel Configuration

└─>Device Drivers

└─>Network device support

└─>Ethernet driver support

└─>Broadcom Tigon3 HWMON support

15b859a4-bc2c-11ef-8732-92fbcf53809c.png

注意:通過MACHINE=rzt2h-dev bitbake virtual/kernel -c menuconfig打開menuconfig

2)編譯完BSP并燒錄鏡像文件后,插入PCIe網(wǎng)卡并重啟T2H開發(fā)板

15d4a5f0-bc2c-11ef-8732-92fbcf53809c.png

15e4ddf8-bc2c-11ef-8732-92fbcf53809c.png

15fd1b02-bc2c-11ef-8732-92fbcf53809c.png

可以看到,該PCIe設備已經(jīng)生成了網(wǎng)絡設備。并且外設PC已可以與enp1s0進行ping了。

161d67ae-bc2c-11ef-8732-92fbcf53809c.png

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

    關注

    87

    文章

    11521

    瀏覽量

    214042
  • MPU
    MPU
    +關注

    關注

    0

    文章

    416

    瀏覽量

    49995
  • PCIe
    +關注

    關注

    16

    文章

    1347

    瀏覽量

    85427
  • 瑞薩電子
    +關注

    關注

    37

    文章

    2929

    瀏覽量

    73346
  • 裸機程序
    +關注

    關注

    0

    文章

    5

    瀏覽量

    7085

原文標題:RZ T2H PCIe裸機程序開發(fā)和Linux下的配置介紹

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞薩RZ T2H更換DDR流程和工具介紹

    瑞薩RZ T2H是由2個R52核和4個A55核構成。支持LPDDR4,其傳輸可以達到3.2Gbps(1600 MHZ),總線寬度為32位,兩個rank,最大支持64Gb容量。
    的頭像 發(fā)表于 06-27 14:54 ?1382次閱讀
    瑞薩<b class='flag-5'>RZ</b> <b class='flag-5'>T2H</b>更換DDR流程和工具<b class='flag-5'>介紹</b>

    什么是裸機開發(fā)linux嵌入式開發(fā)

    裸機開發(fā)linux嵌入式開發(fā)1.裸機開發(fā)2.linux
    發(fā)表于 11-08 06:47

    ARM裸機程序Linux平臺上的開發(fā)步驟

    ARM裸機程序Linux平臺上的開發(fā)步驟1、編輯源文件(Source Insight、Notepade++)2、交叉編譯(arm-
    發(fā)表于 12-16 08:05

    LinuxC應用程序開發(fā)

    本文介紹了在 Linux能用于 C 應用程序開發(fā)和調(diào)試的工具. 本文的主旨是介紹如何在
    發(fā)表于 05-14 10:16 ?4796次閱讀

    Linux的平臺下Mini210S裸機程序開發(fā)指南

    Linux的平臺下Mini210S裸機程序開發(fā)指南
    發(fā)表于 10-29 10:52 ?59次下載
    <b class='flag-5'>Linux</b>的平臺下Mini210S<b class='flag-5'>裸機</b><b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>指南

    如何編寫基于ARM的裸機程序和基于Linux的驅(qū)動程序

    在嵌入式開發(fā)中,ADC應用比較頻繁,本文主要講解ADC的基本原理以及如何編寫基于ARM的裸機程序和基于Linux的驅(qū)動程序
    的頭像 發(fā)表于 09-13 09:25 ?3648次閱讀
    如何編寫基于ARM的<b class='flag-5'>裸機</b><b class='flag-5'>程序</b>和基于<b class='flag-5'>Linux</b>的驅(qū)動<b class='flag-5'>程序</b>

    如何配置和操作Linux驅(qū)動程序開發(fā)

    本文檔概述了利用Linux開發(fā)板為 Linux 內(nèi)核開發(fā)驅(qū)動程序的基礎知識,并簡單介紹了如何
    的頭像 發(fā)表于 02-15 13:36 ?3507次閱讀
    如何<b class='flag-5'>配置</b>和操作<b class='flag-5'>Linux</b>驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>開發(fā)</b>板

    RZ/T2M、RZ/N2L、RZ/T2L組 硬件設計指南

    電子發(fā)燒友網(wǎng)站提供《RZ/T2M、RZ/N2L、RZ/T2L組 硬件設計指南.pdf》資料免費下
    發(fā)表于 02-02 09:39 ?5次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M、<b class='flag-5'>RZ</b>/N<b class='flag-5'>2</b>L、<b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>L組 硬件設計指南

    瑞薩RZ/T2H新產(chǎn)品量產(chǎn)上市

    先進高端工業(yè)專用MPU RZ/T2H于2024年11月上市,集成了強大的應用處理功能和高精度實時控制性能,高達9軸電機控制。這款產(chǎn)品是在現(xiàn)有RZ/N2L,
    的頭像 發(fā)表于 12-04 15:39 ?1216次閱讀
    瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b>新產(chǎn)品量產(chǎn)上市

    工業(yè)MPU新標桿,多協(xié)議工業(yè)以太網(wǎng)+運動控制 - 瑞薩RZ/T2H 新產(chǎn)品

    先進高端工業(yè)專用MPU RZ/T2H于2024年11月上市,集成了強大的應用處理功能和高精度實時控制性能,高達9軸電機控制。這款產(chǎn)品是在現(xiàn)有RZ/N2L,
    的頭像 發(fā)表于 12-06 16:57 ?958次閱讀
    工業(yè)MPU新標桿,多協(xié)議工業(yè)以太網(wǎng)+運動控制 - 瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b> 新產(chǎn)品

    瑞薩電子量產(chǎn)高性能工業(yè)設備MPU RZ/T2H

    的使用體驗。 據(jù)瑞薩電子介紹RZ/T2H在CPU軟件處理性能上實現(xiàn)了顯著提升,相比以往產(chǎn)品提高了20~30%。這一提升將使得RZ/T2H
    的頭像 發(fā)表于 12-27 11:23 ?926次閱讀

    瑞薩交流日進行中,米爾演講-RZ/T2H高性能模組賦能工業(yè)產(chǎn)品創(chuàng)新

    。米爾電子作為瑞薩的IDH生態(tài)合作伙伴發(fā)表演講,并展出RZ/T2H的核心板開發(fā)板、技術方案等。米爾活動現(xiàn)場會上,米爾電子產(chǎn)品經(jīng)理張先生發(fā)表了題為"米爾RZ/
    的頭像 發(fā)表于 03-13 08:05 ?550次閱讀
    瑞薩交流日進行中,米爾演講-<b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b>高性能模組賦能工業(yè)產(chǎn)品創(chuàng)新

    集成應用處理功能和高精度實時控制性能的高端 MPU RZ/T2H數(shù)據(jù)手冊

    RZ/T2H 是一款先進的高端微處理器 (MPU),單芯片兼具強大應用處理性能和高精度實時控制, 支持 Linux 操作。此款處理器具有工業(yè)機器人、運動控制器和可編程邏輯控制器 (PLC) 等控制器
    的頭像 發(fā)表于 03-14 14:44 ?574次閱讀
    集成應用處理功能和高精度實時控制性能的高端 MPU <b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b>數(shù)據(jù)手冊

    RZ/T2H MPU數(shù)據(jù)手冊和產(chǎn)品介紹#集成了強大的應用處理能力和精確的實時控制功能

    控制和工業(yè)以太網(wǎng)協(xié)議管理等復雜應用提供高級處理能力。它支持高速LPDDR4存儲器,與Linux、RTOS或BareMetal軟件靈活兼容,可實現(xiàn)多用途應用開發(fā)RZ/T2H還設
    的頭像 發(fā)表于 05-21 10:24 ?526次閱讀
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b> MPU數(shù)據(jù)手冊和產(chǎn)品<b class='flag-5'>介紹</b>#集成了強大的應用處理能力和精確的實時控制功能

    使用RZ/T2H MPU提高工業(yè)機器人性能并顯著減少組件數(shù)量和開發(fā)工時的方法

    本文是瑞薩電子公司發(fā)布的白皮書,主要介紹RZ/T2H MPU在工業(yè)機器人中的應用,闡述其如何實現(xiàn)高性能應用處理、多軸電機控制和工業(yè)以太網(wǎng)功能,以提升工業(yè)機器人性能并減少組件數(shù)量和開發(fā)
    的頭像 發(fā)表于 05-22 10:22 ?579次閱讀
    使用<b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b> MPU提高工業(yè)機器人性能并顯著減少組件數(shù)量和<b class='flag-5'>開發(fā)</b>工時的方法
    主站蜘蛛池模板: 国产国产乱老熟视频网站 | 国产精品一区二区20P | 国产A级毛片久久久久久久 国产a级黄色毛片 | 亚洲无码小格式 | 无码国产精品高潮久久9 | 日产精品久久久久久久蜜殿 | 免费观看a视频 | 就去色一色| 无码国产成人午夜在线观看不卡 | 亚洲精品婷婷无码成人A片在线 | 日日干夜夜啪蕉视频 | 99精品中文字幕在线观看 | 亚洲中文字幕日产乱码2020 | 国产高清免费视频免费观看 | 热久久伊大人香蕉网老师 | 狠狠色狠狠色狠狠五月ady | 成人AV精品视频 | 国产原创中文视频 | 精品免费在线视频 | 最近2019中文字幕免费 | 99国产在线视频 | 国产亚洲精品久久久久久线投注 | 桃花论坛POWERED2019 | 亚洲黄色在线播放 | 毛片内射久久久一区 | 成人毛片免费观看视频大全 | 久久黄色小视频 | 9久久99久久久精品齐齐综合色圆 | 亚洲免费人成在线视频观看 | 6080伦理久久亚洲精品 | 最近中文字幕完整版免费 | 日日日夜夜在线视频 | 欧美日韩国产在线一区二区 | WRITEAS塞红酒瓶| 精品国产品国语在线不卡 | 国产精品麻豆高潮刺激A片 国产精品麻豆a在线播放 | 超碰97人人做人人爱亚洲尤物 | 免费看毛片的网址 | 琪琪色原网20岁以下热热色原网站 | 俄罗斯呦呦 | 国产亚洲精品久久久久久久 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品