0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RX72M和PHY芯片连接时的注意事项

瑞萨MCU小百科 来源:未知 2023-05-25 00:20 次阅读

瑞萨电子MCU产品RX72M是一款适用于工业网络解决方案的高性能32位微控制器,在应用时需搭配外部的以太网PHY芯片。本次我们介绍RX72M和PHY芯片连接时的注意事项。

所需引脚定义

首先,RX72M和PHY芯片整体的连接关系如下图(RX72M Hardware Manual中Example of Connection with the PHY-LSI)所示:

b89f571e-fa4d-11ed-90ce-dac502259ad0.png

图1 RX72M和PHY-LSI连接示例

由于RX72M具备两个ESC端口,因此需要连接两颗PHY芯片。

对于每个PHY芯片,和RX72M连接时用到的引脚如下:

b8bfe182-fa4d-11ed-90ce-dac502259ad0.png

图2 每个PHY芯片和RX72M引脚的连接

注:*的值为0或1。

两个PHY芯片共同连接到RX72M的引脚如下:

b8eed726-fa4d-11ed-90ce-dac502259ad0.png

图3 两个PHY芯片和RX72M连接时共用的引脚

注:MDIO引脚需增加4.7K上拉电阻

PHY接口模式选择

每个PHY芯片的Power on strapping要求不尽相同,由于RX72M ESC仅支持MII模式,因此引脚配置请参考MII对应的要求(下表中黄色高亮的部分)

b90a8c3c-fa4d-11ed-90ce-dac502259ad0.png

图4 PHY芯片Power on strapping - Mode Config

PHY地址配置

对于MCU和PHY芯片通信来说,PHY芯片地址是非常重要的参数。由于RX72M具备两个ESC端口,因此需要通过地址对两颗PHY芯片进行区分。此情况下,00b地址不可用。请从下表中的3种可选项中选取任意两个。

b93bfcc2-fa4d-11ed-90ce-dac502259ad0.png

图5 PHY芯片Power on strapping – Phy Address

由于需要利用两颗LED分别指示PHY芯片的Link和Activity状态,因此将Pin 10 RXD1设定为LED Mode,如下图所示:

b96e7670-fa4d-11ed-90ce-dac502259ad0.png

图6 PHY芯片 Power on strapping – Wake On LAN Selection

系统设计流程

有了前面的基础信息,我们可以按照以下的步骤进行系统设计。

01

选取板上两颗PHY芯片的Phy Address,由此决定LED/PHYADD0和LED1/PHYADD1的初始电平。

02

依据Phy Address决定LED的有效驱动电平,设计RJ45接口电路。下图是RJ45的参考设计,保留了充分的冗余设计,可适配不同Phy Address选项。

b9956654-fa4d-11ed-90ce-dac502259ad0.png

图7 RJ45部分参考设计

03

以LED0(Green)表示Link Status,LED1(Yellow)表示Activity Status为例,不同的Phy Address选项下,对应了不同的电阻配置,参考下表中的说明调整RJ45中电阻的焊接/不焊接配置。

b9b9f08c-fa4d-11ed-90ce-dac502259ad0.png

图8 Phy Address和电阻设定对照表

04

对照硬件设计,需要在RX72M Project的Smart Configurator中进行Phy Address和Link Signal Polarity设定,下图以Phy Address分别为2和3时的设定值。注意,Phy Address的低位(bit 0)决定了Link Signal Active Level。具体地说,如果bit 0为0,则表示上电时该引脚电平已为低,则PHY芯片Link起来时,该引脚电平会变高,因此Link Signal Active Level应设定为Active-High。bit 0为1时则刚好相反。

b9db80c6-fa4d-11ed-90ce-dac502259ad0.png

图9 PHY Address和Link Signal Polarity设定方式

软件引脚初始化

最后,需要在RX72M代码(r_ecat_setting_rx72m.c中函数esc_init())中增加对PHY芯片初始化的配置,使得PHY芯片按照设定的模式工作。

ba13bf40-fa4d-11ed-90ce-dac502259ad0.svg

左右滑动查看完整内容

ba13bf40-fa4d-11ed-90ce-dac502259ad0.svg
//configuration for phy0
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0); // EXT 40C0
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0030);
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0);
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3); // EXT 40C3
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0320);
write_phyreg((ECAT_CFG_CH0_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3);
//configuration for phy1
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0); // EXT 40C0
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0030);
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C0);
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3); // EXT 40C3
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1f, 0x0320);
write_phyreg((ECAT_CFG_CH1_PHY_ADDRESS - ECAT_CFG_PHY_OFFSET_ADDRESS), 0x1e, 0x40C3);

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343607
  • 瑞萨
    +关注

    关注

    32

    文章

    22214

    浏览量

    84915

原文标题:RX72M和PHY芯片连接时的注意事项

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RX66N组的高温操作注意事项

    电子发烧友网站提供《RX66N组的高温操作注意事项.pdf》资料免费下载
    发表于 01-29 11:22 0次下载
    <b class='flag-5'>RX</b>66N组的高温操作<b class='flag-5'>注意事项</b>

    RX72N组的高温操作注意事项

    电子发烧友网站提供《RX72N组的高温操作注意事项.pdf》资料免费下载
    发表于 01-29 11:21 0次下载
    <b class='flag-5'>RX72</b>N组的高温操作<b class='flag-5'>注意事项</b>

    RX78M组的高温操作注意事项

    电子发烧友网站提供《RX78M组的高温操作注意事项.pdf》资料免费下载
    发表于 01-29 11:19 0次下载
    <b class='flag-5'>RX</b>78M组的高温操作<b class='flag-5'>注意事项</b>

    芯片金线包封胶的使用注意事项是什么?

    芯片金线包封胶的使用注意事项是什么?金线包封胶是一种高性能、高粘度的密封胶,广泛应用于电子、电器、汽车等领域。它具有良好的防水、防潮、防震等性能,能够保护产品内部零件不受环境影响,提高产品的使用寿命
    的头像 发表于 01-05 11:29 441次阅读
    <b class='flag-5'>芯片</b>金线包封胶的使用<b class='flag-5'>注意事项</b>是什么?

    [e2studio] Renesas Starter Kit+ for RX72M Smart Configurator 教程手册

    [e2studio] Renesas Starter Kit+ for RX72M Smart Configurator 教程手册
    发表于 07-05 20:23 2次下载
    [e2studio] Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> Smart Configurator 教程手册

    [CS+] Renesas Starter Kit+ for RX72M Smart Configurator 教程手册

    [CS+] Renesas Starter Kit+ for RX72M Smart Configurator 教程手册
    发表于 07-05 20:23 2次下载
    [CS+] Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> Smart Configurator 教程手册

    [e2studio] Renesas Starter Kit+ for RX72M 教程手册

    [e2studio] Renesas Starter Kit+ for RX72M 教程手册
    发表于 07-05 20:23 4次下载
    [e2studio] Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> 教程手册

    [CS+] Renesas Starter Kit+ for RX72M 教程手册

    [CS+] Renesas Starter Kit+ for RX72M 教程手册
    发表于 07-05 20:23 2次下载
    [CS+] Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> 教程手册

    Renesas Starter Kit+ for RX72M 用户手册

    Renesas Starter Kit+ for RX72M 用户手册
    发表于 07-05 20:22 1次下载
    Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> 用户手册

    Renesas Starter Kit+ for RX72M CPU Board 原理图s

    Renesas Starter Kit+ for RX72M CPU Board 原理图s
    发表于 07-05 19:57 1次下载
    Renesas Starter Kit+ for <b class='flag-5'>RX72M</b> CPU Board 原理图s

    RX72M 组用户手册:硬件 Rev.1.11

    RX72M 组用户手册:硬件 Rev.1.11
    发表于 07-04 19:18 3次下载
    <b class='flag-5'>RX72M</b> 组用户手册:硬件 Rev.1.11

    RX72M 组数据表 Rev.1.11

    RX72M 组数据表 Rev.1.11
    发表于 07-04 19:18 0次下载
    <b class='flag-5'>RX72M</b> 组数据表 Rev.1.11

    RX72M CPU 卡与 RDC-IC 用户手册

    RX72M CPU 卡与 RDC-IC 用户手册
    发表于 07-03 20:31 0次下载
    <b class='flag-5'>RX72M</b> CPU 卡与 RDC-IC 用户手册

    E1/E20/E2Emulator, E2Emulator Lite 用户手册附加文件(连接RX设备注意事项

    E1/E20/E2 Emulator, E2 Emulator Lite 用户手册附加文件(连接RX设备注意事项
    发表于 06-30 20:06 2次下载
    E1/E20/E2Emulator, E2Emulator Lite 用户手册附加文件(<b class='flag-5'>连接</b><b class='flag-5'>RX</b>设备<b class='flag-5'>注意事项</b>)

    在TwinCAT中配置RX72M使能DC Mode

    相关说明: https://infosys.beckhoff.com/content/1033/ethercatsystem/2469112587.html?id=8613091072690561919 RX72M
    的头像 发表于 05-26 23:25 1996次阅读
    在TwinCAT中配置<b class='flag-5'>RX72M</b>使能DC Mode