查看: 2467|回复: 3

[其他] MCF54452的FEC问题

[复制链接]

该用户从未签到

2

主题

3

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
发表于 2012-4-5 22:07:02 | 显示全部楼层 |阅读模式
我想通过控制FEC的寄存器RCR中BC_REJ位来抑制网络广播风暴,在多次操作(10mS一次,同时施加5Mbps以上广播流量和ping测试)BC_REJ后FEC停止,不再触发网络接收中断,就连MIB计数器也停止了,不知何故。经查FEC的寄存器RCR,ECR,RADR等寄存器均正常.
  是FEC设计缺陷还是其他原因,请高手赐教。感谢。
我知道答案 目前已有3人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2012-4-6 10:50:55 | 显示全部楼层

    RE:MCF54452的FEC问题

    我也没有用过这个功能,If BC_REJ and PROM are set, frames with broadcast DA are accepted and the M(MISS) is set in the receive buffer descriptor.
    你查看一下M是不是也置位了,这个要结合M这个来做的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    12
    最后登录
    1970-1-1
     楼主| 发表于 2012-4-6 20:18:53 | 显示全部楼层

    MCF54452的FEC问题-设计缺陷/策略问题

    FEC在动态操作RCR的BC_REJ引发的问题,应该是设计缺陷。再仔细阅读手册发现该寄存器只能在网络禁用时(ECR的ETH_EN位为0)时操作.想想看,本来的目的是要抑制广播风暴,而不影响其他数据,禁用网络必然丢失数据。另外一个问题是FEC不再触发中断,连MIB计数器也停止了,此时无法预测网络上的真实流量。经过反复验证,应该是存在设计缺陷或者freescale的设计策略有问题,你无法利用该位动态控制广播流量。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-10-17 19:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    21
    最后登录
    2020-10-17
    发表于 2020-9-28 14:15:11 | 显示全部楼层
    楼主,你那里有这个的工程例子吗?我想用FLEXbus但是一直找不到例程
    flexbus求救
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 17:09 , Processed in 0.110388 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表