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

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

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

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

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

瑞薩MCU小百科 ? 來(lái)源: 瑞薩MCU小百科 ? 2024-12-18 11:14 ? 次閱讀

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

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

框圖

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

特性

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

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

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

LPDDR4 SDRAM內(nèi)存接口

三角函數(shù)加速器

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

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

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

多達(dá)9軸的電機(jī)控制

Octa/Quad SPI支持

ADC:12位4ch x 2個(gè)單元+6ch x 1個(gè)單元

ΔΣ 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外設(shè)介紹及開(kāi)發(fā)

1. PCIe外設(shè)的功能

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

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

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

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

用戶可以根據(jù)使用場(chǎng)景,通過(guò)撥碼盤來(lái)配置EP和RC。

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

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

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

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

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

1)設(shè)置EP模式和Channel

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

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

因?yàn)門2H有兩個(gè)channel,每個(gè)channel可以單獨(dú)配置成EP或RC,所以根據(jù)用戶手冊(cè)可以去配置PCIE_MODE。

而對(duì)于linkmode,T2H有2lanes X 1channel或1lane X 2 channels的選項(xiàng)。對(duì)于multi-link,選擇1 lane X 2channels。Channel 0/1是相互獨(dú)立的。

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

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

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

3)釋放模塊停止?fàn)顟B(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)設(shè)置PHY的參數(shù),這里用固定值

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

7)設(shè)置硬件寄存器

硬件寄存器組包括PCIe的Device ID,Vendor ID,Revision ID,Class Code等。相當(dāng)于配置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)中斷設(shè)置。以下均為常規(guī)中斷設(shè)置,直接引用即可。

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

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

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

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

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

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

下圖是T2H與臺(tái)式機(jī)的PCIe X1接口的連接:

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

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

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

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

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

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

1)通過(guò)menuconfig來(lái)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

注意:通過(guò)MACHINE=rzt2h-dev bitbake virtual/kernel -c menuconfig打開(kāi)menuconfig

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

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

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

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

可以看到,該P(yáng)CIe設(shè)備已經(jīng)生成了網(wǎng)絡(luò)設(shè)備。并且外設(shè)PC已可以與enp1s0進(jìn)行ping了。

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

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

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209323
  • MPU
    MPU
    +關(guān)注

    關(guān)注

    0

    文章

    357

    瀏覽量

    48775
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1234

    瀏覽量

    82579
  • 瑞薩電子
    +關(guān)注

    關(guān)注

    37

    文章

    2860

    瀏覽量

    72187
  • 裸機(jī)程序
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6988

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RZ/T2M RZ/N2L RZ/T2L系列應(yīng)用心得

    RZ/T2M和RZ/N2L共用各種軟件協(xié)議棧支持情況。
    的頭像 發(fā)表于 11-15 16:09 ?2284次閱讀
    <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系列應(yīng)用心得

    linux裸機(jī)程序下載的兩種方法

    , 256M+2G1)windows,rvds+jtag,這個(gè)是純裸機(jī),不談2)sd卡中有了mmc.bin(可以理解為就是個(gè)uboot),通過(guò)sd卡啟動(dòng),通過(guò)USB下載, 燒寫原理:
    發(fā)表于 07-18 10:09

    什么是裸機(jī)開(kāi)發(fā)linux嵌入式開(kāi)發(fā)

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

    ARM裸機(jī)程序Linux平臺(tái)上的開(kāi)發(fā)步驟

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

    LinuxC應(yīng)用程序開(kāi)發(fā)

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

    Linux的平臺(tái)下Mini210S裸機(jī)程序開(kāi)發(fā)指南

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

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

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

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

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

    RZ/T2M 組 RZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/T2M Motion Control Utility)

    RZ/T2M 組 RZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/
    發(fā)表于 01-10 19:00 ?0次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M Motor Solution Kit Startup 手冊(cè)(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M Motion Control Utility)

    RZ/T2M 組 RZ/T2M Motor Solution Board 硬件手冊(cè)

    RZ/T2M 組 RZ/T2M Motor Solution Board 硬件手冊(cè)
    發(fā)表于 01-10 19:00 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M Motor Solution Board 硬件手冊(cè)

    RZ/T2M 組 RZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/T2M Motion Control Utility)

    RZ/T2M 組 RZ/T2M Motor Solution Kit Startup 手冊(cè)(for RZ/
    發(fā)表于 06-30 19:41 ?2次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M Motor Solution Kit Startup 手冊(cè)(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M Motion Control Utility)

    RZ/T2M 組 RZ/T2M Motor Solution Board 硬件手冊(cè)

    RZ/T2M 組 RZ/T2M Motor Solution Board 硬件手冊(cè)
    發(fā)表于 06-30 19:41 ?1次下載
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M 組 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2</b>M Motor Solution Board 硬件手冊(cè)

    RZ/T2M、RZ/N2L、RZ/T2L組 硬件設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《RZ/T2M、RZ/N2L、RZ/T2L組 硬件設(shè)計(jì)指南.pdf》資料免費(fèi)下
    發(fā)表于 02-02 09:39 ?2次下載
    <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組 硬件設(shè)計(jì)指南

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

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

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

    先進(jìn)高端工業(yè)專用MPU RZ/T2H于2024年11月上市,集成了強(qiáng)大的應(yīng)用處理功能和高精度實(shí)時(shí)控制性能,高達(dá)9軸電機(jī)控制。這款產(chǎn)品是在現(xiàn)有RZ/N2L,
    的頭像 發(fā)表于 12-06 16:57 ?303次閱讀
    工業(yè)MPU新標(biāo)桿,多協(xié)議工業(yè)以太網(wǎng)+運(yùn)動(dòng)控制 - 瑞薩<b class='flag-5'>RZ</b>/<b class='flag-5'>T2H</b> 新產(chǎn)品
    主站蜘蛛池模板: 久久久精品免费免费直播| 日韩精品久久久久影院| 成年性生交大片免费看| 亚洲 欧洲 国产 日产 综合| 久久久久综合网| 国产高清亚洲| 99久久免费精品国产| 亚洲AV噜噜狠狠网址蜜桃尤物| 男人和女人一级黄色大片| 国产午夜a理论毛片在线影院| 91久久精品一区二区三区| 亚洲精品视频免费| 色琪琪无码成人AV视频| 巨胸美女狂喷奶水www网麻豆| 国产欧美日韩国产高清| 百性阁综合社区| 在线看无码的免费网站| 亚洲第一区欧美日韩精品| 日韩欧美一区二区三区在线视频 | 国产亚洲精品福利视频| 99久久久精品免费观看国产| 亚洲午夜久久久无码精品网红A片 亚洲午夜久久久久中文字幕 | gogogo在线观看| 亚洲中字慕日产2020| 我要搞av| 色婷婷欧美在线播放内射| 欧美zzzoooxxx| 就操成人网| 九九精品在线播放| 国产精品成人不卡在线观看| 不卡人妻无码AV中文系列APP| 97超碰射射射| 制服丝袜第一页| 樱花动漫成人隐藏入口| 亚洲欧洲日韩国产一区二区三区 | 国产99在线视频| 高清欧美性猛交xxxx黑人猛交| chinese黑人第一次| 99午夜视频| tube69hdxxxx日本| gv手机在线观看|