RZT2HPCIe裸机程序开发和Linux下的配置介绍

瑞萨MCU小百科 2024-12-17 12:01

瑞萨电子最新推出RZ/T2H工业专用MPU,单芯片提供强大应用处理性能,多协议工业网络及高达9轴高精度实时控制,支持Linux,RTOS及baremetal操作。除了强大CPU性能和9轴控制外设外,还提供2个PCIe Gen3通道等高速外设。本文主要介绍PCIe外设的功能、裸机下EP模式的程序开发、以及在Linux下,如何编译网卡的流程。


RZ/T2H产品简介

框图


特性

  • CPU:Arm® Quad Cortex®-A55,最高工作频率1200MHz

  • CPU:Arm® Dual Cortex®-R52,最高工作频率1000MHz

  • 内存:每个R52内核拥有576KB紧耦合内存(带 ECC),内置2MB RAM(带ECC)

  • LPDDR4 SDRAM内存接口

  • 三角函数加速器

  • 3端口千兆以太网交换机搭载TSN和3个以太网 GMAC

  • 工业以太网: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内核;1.1V DDR;1.8V PLL、OSC、USB I/O;3.3V GPIO、xSPI、RMII、MII


PCIe外设介绍及开发

1. PCIe外设的功能

RZ T2H的PCIe支持PCIe 3.0接口。如下图所示,在RZ/T2H的开发板中,预留了PCIe X4和X1接口


其中有两条lane,通过拨码盘的设置,可以让T2H扮演RC,也可以扮演EP,也可以同时扮演RC和EP模式:


用户可以根据使用场景,通过拨码盘来配置EP和RC。


2. 作为EP的实际用例和代码实现

某A客户将RZ T2H作为EP,接入Windows。由于RZ T2H有强大的性能,例如4个A55的核和2个R52的核,有3个GMAC等强大的外设功能。所以客户将主控制程序放在Windows端,通过PCIe与RZ T2H通信,RZ T2H作为EtherCAT主站来组建工业网络。


客户的主要业务逻辑在Windows工控机端,希望通过PCIe设备快速的组建工业以太网络,并希望RZ T2H不跑任何操作系统。根据RZ T2H的用户数据手册,我们根据以下流程编写了无操作系统的PCIe EP程序。再加上瑞萨强大的FSP配置软件,用户可以快速的实现自己的业务逻辑。


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


    1)设置EP模式和Channel


因为T2H有两个channel,每个channel可以单独配置成EP或RC,所以根据用户手册可以去配置PCIE_MODE。


而对于linkmode,T2H有2lanes X 1channel或1lane X 2 channels的选项。对于multi-link,选择1 lane X 2channels。Channel 0/1是相互独立的。


    2)发出reset(ARESETn)


    3)释放模块停止状态


    4)释放从停止功能


    5)释放reset(RST_LOAD_B,RST_CFG_B)


    6)设置PHY的参数,这里用固定值


    7)设置硬件寄存器组

硬件寄存器组包括PCIe的Device ID,Vendor ID,Revision ID,Class Code等。相当于配置PCIe Type 0的64字节header。



    8)允许ASPM L1的状态转换


    9)中断设置。以下均为常规中断设置,直接引用即可。


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


对于EP的初始化流程,在以下链接中有更详细的介绍。(您可复制下方链接至浏览器,或扫描二维码查看)


EP初始化流程的详细介绍

https://www.renesas.com/en/products/microcontrollers-microprocessors/rz-mpus/rzt2h-advanced-high-end-mpu-integrated-powerful-application-processing-and-high-precision-real-time


当以上流程完成后,再根据AXI总线配置AWBase,ADest,将PCIe的BAR基地址映射到SRAM地址。


瑞萨电子同时也基于Windows Drive Framework,开发出了T2H的Windows端驱动。当该烧录了如上固件的T2H插入PC,并装入Windows驱动后,会看到:


除了基于WDF的驱动程序外,瑞萨电子还在Windows的驱动层作了效率分析。由于Windows是非实时操作系统,对于应用层调用驱动层的读取/写入函数,延时不可预测。所以在Windows的驱动层做了数据的收发测试,可以达到PCIe3.0的效率。


下图是T2H与台式机的PCIe X1接口的连接:


同时,瑞萨还提供了T2H作为RC的裸机代码。下图是一台T2H作为RC,另一台T2H作为EP的连接和通信(注意PCIe连接线的RX与TX需要交换方向)。


3. 在Linux下使用BCM5751 PCIe网卡的流程

本文以此PCIe网卡为例,实现T2H在Linux下使能该网卡。


T2H采用YOCTO构建嵌入式Linux系统,对于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


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


    2)编译完BSP并烧录镜像文件后,插入PCIe网卡并重启T2H开发板


可以看到,该PCIe设备已经生成了网络设备。并且外设PC已可以与enp1s0进行ping了。


更多产品信息及配套开发硬件及软件支持请访问RZ/T2H 网页(您可复制下方链接至浏览器,或扫描二维码查看)


RZ/T2H

https://www.renesas.cn/zh/products/microcontrollers-microprocessors/rz-mpus/rzt2h-advanced-high-end-mpu-integrated-powerful-application-processing-and-high-precision-real-time


需要技术支持?

如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/



1

END

1


推荐阅读

EZ-CUBE3用户手册[3-1]如何在RX微控制器上使用 EZ-CUBE3


瑞萨RX MCU功能安全解决方案简介(2)硬件参考板

EZ-CUBE3用户手册[3-3]如何在RX微控制器上使用EZ-CUBE3

更多精彩,敬请关注


评论
  • 近年来,云终端凭借便捷、高效、高性价比的优势正逐步在各行各业渗透。研究机构IDC的数据显示,2024上半年,中国云终端市场总体出货量达到166.3万台,同比增长22.4%,销售额29亿元人民币,同比增长24.9%,均超预期。紫光展锐积极携手各大合作伙伴,共同打造云端生态,大力推动云终端在政企、金融类等领域应用落地。 云终端增长势头良好 两大应用场景被看好云电脑将传统个人电脑的硬件资源和软件应用虚拟化,并通过网络提供给用户。这种模式的核心在于:用户不需要高性能的本地硬件,仅通过互联网连接
    紫光展锐 2024-12-16 18:11 53浏览
  • 1. 磁性材料的磁化曲线磁性材料是由铁磁性物质或亚铁磁性物质组成的,在外加磁场H 作用下,必有相应的磁化强度M 或磁感应强度B,它们随磁场强度H 的变化曲线称为磁化曲线(M~H或B~H曲线)。磁化曲线一般来说是非线性的,具有2个特点:磁饱和现象及磁滞现象。即当磁场强度H足够大时,磁化强度M达到一个确定的饱和值Ms,继续增大H,Ms保持不变;以及当材料的M值达到饱和后,外磁场H降低为零时,M并不恢复为零,而是沿MsMr曲线变化。材料的工作状态相当于M~H曲线
    锦正茂科技 2024-12-17 10:40 53浏览
  • 概述 Cyclone 10 GX器件的ALM结构与Cyclone V类似,所以在Cyclone 10 GX器件上实现TDC功能理论上是可以完全参考甚至移植自Cyclone V系列的成功案例。但是,现实却是更多的问题出现当在Cyclone 10 GX使用和Cyclone V同样策略实现TDC的时候。 本文主要记录在Cyclone 10 GX器件上实现TDC时的探索,并为后续TDC设计、测试等展开前期研究。Cyclone 10 GX ALM结构 如图1所示,Cyclone 10 GX器件的ALM结构
    coyoo 2024-12-14 17:15 81浏览
  • 一、引言在数字化时代,芯片作为现代科技的核心,其制造过程却常被视作神秘的黑箱。菊地正典的《大话芯片制造》为我们揭开了这层神秘的面纱,以通俗易懂的方式,全面系统地介绍了芯片制造的各个环节。作为一名电子信息技术专业的教育工作者,我深感这本书不仅为学生提供了宝贵的知识资源,也让我对芯片制造及其在现代社会中的作用有了更深刻的理解。二、生活中的芯片印记芯片的影响渗透到我们日常生活的每一个角落。从智能手机的闹钟唤醒,到交通卡的便捷支付,再到智能家居的智能化功能,芯片以其强大的运算和处理能力,为我们的现代生活
    月光 2024-12-16 11:52 74浏览
  • 霍尔传感器的原理        霍尔传感器是一种固体的传感器,其输出电压与磁场强度成比例。顾名思 义,这种器件是依赖于霍尔效应原理工作的。霍尔效应原理是在导体通电 和加有磁场的情况下,在导体的横向 上会产生电压。电子(在实践中多数载流子最常被使 用)在外部电场的驱动下会产生“漂移”,当暴露于磁场中时,这些运动 的带电粒子会受到一个垂直于电场和 磁场的力的作用。这个力会让导体的边缘充电,一边为正,一边为负。边
    锦正茂科技 2024-12-14 11:41 67浏览
  • 擎天柱,这个名字听起来就像是从科幻电影里走出来的英雄。但今天,我们要聊的不是那个变形金刚,而是一款同样令人兴奋的实验板——Ai8051U-LQFP48 转 89C52-DIP40 核心功能实验板。这款实验板就像是电子世界的“擎天柱”,它拥有强大的力量和无限的潜力,等待着我们去发掘和探索。 想象一下,你手中握着的不是一块普通的电路板,而是一张通往未来科技世界的门票。Ai8051U芯片,这颗强大的心脏,内置了硬件浮点运算单元(TFPU@120MHz),让你的计算速度飞起来,就像给机器人装上了翅膀。
    丙丁先生 2024-12-16 13:02 97浏览
  • 全球领先的光学解决方案供应商艾迈斯欧司朗(瑞士证券交易所股票代码:AMS)于10月23日在深圳益田威斯汀酒店举办了艾迈斯欧司朗中国发展中心(以下简称,CDC)圆桌论坛。本次论坛以“智能化时代,以多元应用场景和技术 助力中国市场加速发展”为核心议题,探讨在人工智能驱动的市场趋势下,CDC如何助力中国伙伴把握时代机遇,推动大中华地区业务稳健增长,展示了艾迈斯欧司朗对中国市场的信心。立足中国 贴近本土客户需求在全球经济增速放缓和国际形势复杂多变的背景下,中国市场依然保持了稳定的增长势态,并释放出强大的
    艾迈斯欧司朗 2024-12-16 18:00 111浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-14 20:56 70浏览
  • 在现代软件开发领域,效率和可靠性是企业在竞争中取胜的关键。本文将深入探讨 ANA Systems 如何通过引入业界领先的 CI/CD 平台——CircleCI,克服传统开发流程的瓶颈,实现开发运营效率的全面提升。同时,本文还将详细解析 CircleCI 的核心优势,包括其强大的自动化功能、广泛的工具整合能力,以及为企业量身定制的支持服务,揭示其如何助力 ANA Systems 在「新一代国内旅客项目」中脱颖而出。这一案例将为企业优化开发流程、提升竞争力提供重要的实践参考。ANA Systems
    艾体宝IT 2024-12-16 16:44 96浏览
  • 在现代生活中,我们经常会遇到需要检测电线是否带电的情况。这时,一款好用的数显测电笔就显得尤为重要了。今天,我想跟大家分享一下DELIXI数显测电笔的使用方法,通过一个故事来讲述它如何帮助我们解决生活中的小麻烦。 在一个阳光明媚的周末,小明决定对他家的电路进行一次全面的检查。他知道,虽然自己不是专业的电工,但有了DELIXI数显测电笔的帮助,他也能轻松应对。 小明拿出了DELIXI数显测电笔,这款测电笔设计得非常人性化,操作起来也很简单。他首先注意到了测电笔上的两个按键:DIRECT(A键)和
    丙丁先生 2024-12-16 12:58 71浏览
  • 串口调试助手软件:XCOM 也是一款专为嵌入式开发和硬件调试设计的强大工具,如正点原子串口调试助手 XCOM V2.6。这款软件支持多种串口参数配置,满足不同开发需求,广泛应用于嵌入式系统开发、硬件调试以及电子爱好者的项目开发中。XCOM在嵌入式开发和硬件调试中的作用主要体现在以下几个方面: 1. 串口通信测试:XCOM作为一款强大的串口调试工具,允许用户通过计算机的串口进行数据的发送与接收,从而实现对串口通信的测试。这对于验证硬件设备的通信协议、确保数据传输的正确性至关重要。 2. 数据发
    丙丁先生 2024-12-15 11:56 82浏览
  • 【富芮坤FR3068x-C】+开发环境疑问非常荣欣参加了这次《富芮坤FR3068x-C》评测活动,在搭建开发环境时,本人就遇到很大问题,主要有3个。第1个问题:本人按照《FR306x开发环境说明书》中的1章安装软件,keil5.36版本以上,并且打开sdk中uart工程,按照要求设置了Device配置如下: ARM Compiler选项链接文件配置但是编译结果如下:有23个warning,都是连接脚本中找不到,请问这样工程是否有问题?第2个问题:按照《FR306x开发环境说明书》中要求,需要电脑
    shenwen2007_656583087 2024-12-17 00:59 51浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦