以太网是局域网(LAN)使用的一系列基于帧的计算机网络技术,最初是施乐PARC于20世纪70年代开发的。电气和电子工程师学会(IEEE)在1980年出版了第一个草议标准。IEEE 802.3 CSMA/CD于1982年获批,国际ISO/

  IEEE 802.3标准于1984年获批。

  10BASE-T和100BASE-TX的流行及硬件实现成本不断下降,使得越来越多的嵌入式系统设计采用以太网技术,并一直作为系统级互连技术使用。

  通过在物理层和协议层分析以太网业务,可以了解嵌入式设计其它子系统的运行情况。但是,一个差分以太网信号中包含着地址信息、控制信息、数据信息和时钟信息,很难隔离关心的事件。以太网串行触发和分析选项把部分泰克示波器转换成强大的工具,支持自动触发、解码和搜索,可以调试基于10BASE-T和100BASE-TX的系统。

  借助选配的串行触发和分析功能,泰克示波器为处理以太网总线的嵌入式系统设计人员提供了强大的工具。在本应用指南中,我们使用5系列MSO,演示以太网串行总线解码和触发功能。其他泰克示波器也支持以太网触发和分析。如需完整的示波器列表,请咨询安泰测试。

  工作方式:

  两种最常用的以太网版本是大多数个人电脑上使用的10BASE-T和100BASE-TX。前面的数字表示以Mb/s为单位的数据速率。BASE表示信号是基带信号,因此没有RF信号调制。T表示网络节点之间使用的局域网电缆中的双绞线。

  提供了基于分组的对等通信,实现直接点到点通信。在物理层,10BASE-T和100BASE-TX信号传送地址信息、控制信息、数据信息和时钟信息。数据按数据字节顺序传送,称为数据包。以太网数据包可以在内部承载其它更高级的协议数据包。例如,以太网数据包可以包含互联网协议(IP)数据包,IP数据包又可以包含传送控制协议(TCP)数据包。这种复杂的信号使得分析10BASE-T和100BASE-TX波形时很难隔离关心的事件。

  IEEE 802.3标准规定了以太网数据帧格式,包含7个字段:

  ●前置码长7个字节,由同步使用的1和0交替的码型组成。

  ●起始帧分界符长一个字节,包括交替的1和0,但末尾是两个1。

  ●目的和源介质访问控制(MAC)地址都长6个字节,从最有效位到最无效位顺序传送。每个以太网节点被分配一个唯一的MAC地址,用来指定每个数据包的目的地址和源地址。

  ●长度/类型字段是一个长两字节的值。如果长度/类型的十进制值≤1500,那么它表示数据字段中的数据字节数。如果长度/类型值>1536(0x0600),那么它是一个EtherType值,指明了以太网帧净荷中封装的协议。(例如,IPv4的EtherType设置成0x0800)

  ●数据包包含46-1500个字节。如果数据长度小于46个字节,那么数据字段将填充到长46个字节。

  ●帧校验顺序是32位循环冗余校验(CRC),在目的地址、源地址、长度/类型和数据字段中提供了错误校验功能。

  ●在发送每个帧后,发射机必须发送最低12个字节的空闲字符,然后才能传送下一个帧,或者发射机必须通过反确认发送启用信号,保持空闲状态同等数量的时间。

  设置10BASE-T以太网总线解码

  在泰克示波器上,按前面板上的总线按钮,可以把示波器输入定义为一条总线。您只需输入以太网总线基本参数,包括速度和信号类型、输入通道和电压阈值,如左图所示,示波器就会理解通过总线传送的信息。

  以太网总线是一种差分信号。尽管示波器可以使用单端探头采集和解码总线,但使用差分探头则可以改善信号保真度和抗噪声能力。

  理解以太网总线

  解码后的画面为构成10BASE-T和100BASE-TX的各个信号提供了更高级的综合视图,可以简便地识别包开头和包结尾以及子包成分。总线上的每个包都被解码,值可以在总线波形中用十六进制、二进制或ASCII显示。

  除在总线波形上查看解码后的包数据外,还可以在表格视图中查看所有捕获的包,就像在软件列表中查看一样。包带有时间标记,每种成分(时间、目的地址、源地址、长度、数据、FCS/CRC、误码)用分栏方式连续列出。

  在5系列MSO上,Results Table视图向回链接到波形显示画面。触击表格显示画面中的一行,示波器会自动放大对应的总线信号及得到的解码后的总线波形,显示在屏幕下方。

  触发10BASE-T以太网总线

  示波器上的自动分析功能可以配置成隔离、捕获和显示总线上的特定值。在本例中,示波器设置成触发从IP地址134.62.71.175传送到IP地址

  134.62.71.1的10BASE-T以太网数据。

  示波器可以触发下表所示的以太网包内容。

  搜索以太网总线

  串行触发特别适合隔离关心的事件,但一旦捕获事件,需要分析周围的数据,那么怎么做呢?您只需使用Wave Inspector,在采集的数据中自动搜索用户自定义指标,包括串行包内容。

  搜索选项与上一页显示的触发选项相同。在本例中,搜索设置成查找数据值0x00,共找到31个事件。每个发生时点都用搜索标记突出显示。您只需按示波器前面板上的Previous(←)和Next(→)按钮,就可以在不同标记之间快速移动。

  处理100BASE-TX总线

  100BASE-TX总线设置与10BASE-T总线设置类似。输入总线基本参数,包括速度和信号类型、输入通道和电压阈值,定义100BASE-TX以太网总线。

  10BASE-T信号有看得见的信号活动突发,与此不同,100BASE-TX信号几乎一直在跳变,因为它使用扰码,即使在空闲状态下。因此识别协议的总线触发特别重要,即使是简单查看解码后的总线信息。在这种情况下,默认的Trigger On Start of Frame(触发帧头)提供了稳定的显示画面。

  对解码后的信息增加Results Table视图,提供了总线活动带时间

  标记的显示画面,可以与软件列表简便对比。触击Results Table中的一行,示波器会自动放大对应的总线信号及得到的解码后的总线波形,显示在屏幕下方。

  上面解码后的总线画面显示,共捕获了三个总线活动突发。如果想找到活动中的具体值,可以使用Wave Inspector自动搜索功能,标记每个指定的事件。在本例中,自动总线搜索配置成查找所有Frame Check Sequence(帧校验序列)错误,显示了3个事件,位于每个总线活动突发的最后。

使用泰克示波器完成以太网调试相关推荐

  1. 泰克示波器校准显示无校准文件怎么办?

    泰克示波器应用于汽车电子,无线信号,高速信号不同行业中调试,验证,纠错,认证等100余种高级应用测试中,今天安泰测试给大家具体分析一下泰克数字示波器的校准调整方法到底有几种? 一.进入调整模式 为了防 ...

  2. tek示波器软件_Tektronix(泰克示波器)

    美国泰克DPO4000/MSO4000系列数字/混合信号示波器 常用用型号:TDS3054B TDS3052C OPO4554 TDS1012B DPO 3032 TDS 1012B-SC TDS30 ...

  3. 泰克示波器查眼图_泰克示波器自带上位机软件功能介绍,了解一下

    有人问,仪器背后那么多程控接口,为什么平时大家都只手动设置调试,从来没见过它们派上用场呢?今天安泰测试马工就给大家介绍一下电子工程师常用的仪器--泰克示波器的上位机软件功能,如果有你常用到的,就快快收 ...

  4. 语言 泰克示波器程序_泰克Tektronix 任意波函数发生器AFG2000系列AFG2021

    一.概述 通常,生成多种信号需要投资购买高端的信号发生器.AFG2021 任意波形/函数发生器具有 20 MHz 的带宽,14 位分辨率和 250 MS/s 采样率,可创建简单和复杂波形. 最令人印象 ...

  5. Tektronix泰克示波器MSO46规格一览

    泰克示波器MSO46主要指标: 模拟带宽:200 MHz - 1.5 GHz 模拟通道:6通道 数字通道:最多32条(可选) 采样率:高达 6.25 GS/s 点击输入图片描述(最多30字) 记录长度 ...

  6. 泰克示波器MDO3104技术参数介绍

    泰克示波器MDO3104主要指标: 混合域示波器,4个模拟通道(1GHz),1个RF通道(9kHz-1GHz),采样率5GS/s,记录长度10M点,可选配16通道逻辑分析仪.任意波函数发生器.协议分析 ...

  7. tek示波器软件_泰克示波器自带上位机软件功能介绍

    原标题:泰克示波器自带上位机软件功能介绍 有人问,仪器背后那么多程控接口,为什么平时大家都只手动设置调试,从来没见过它们派上用场呢?今天安泰测试马工就给大家介绍一下电子工程师常用的仪器--泰克示波器的 ...

  8. 泰克示波器TDS2024C数字示波器产品介绍

    TDS2000C 数字存储示波器系列设计紧凑,性价比高.TDS2000C 系列示波器集各种标准功能于一身,包括 USB 连接.16 种自动化测量.极限测试.数据记录和上下文相关帮助,助您事半功倍. 一 ...

  9. 泰克示波器查眼图_泰克示波器

    示波器是设备维修中必不可少的一种仪器.有了它技术人员就能快速.准确的找到故障所在,所以正确.熟练使用示波器是维修人员的的必修课程.同时,也是电子工程师不可或缺的工具,被称为电子工程师的"眼睛 ...

最新文章

  1. Hololens2-OpenXR开发(一)-入门
  2. 蓝牙Bluetooth技术小知识
  3. 安装 SQL Server 2008 R2 的硬件和软件要求(转)
  4. 博途pcpg接口无法选择_博途TIA功能,如何创建一个S7-1200的项目及硬件组态?
  5. html button跳转页面_HTML常用标签
  6. 4种基于像素分割的文本检测算法
  7. 工信部:主要互联网企业开屏信息“关不掉”基本解决
  8. ai文件图片连接丢失怎么处理_图片文字识别提取,再也不用辛苦码字了
  9. 商业计划书范文3000_凤城编写商业计划书范文模板格式
  10. 联想G460驱动问题
  11. astah新建一个项目_Astah SysML
  12. 美国大学计算机信息技术专业排名,新鲜出炉 2019年USNews美国大学信息技术管理专业排名榜单!...
  13. GO GOPROXY代理设置
  14. oracle表空间配额和unlimited tablespace权限
  15. 原创,呵呵(一张图看明白),USB转TTL、USB转串口、USB转232的区别
  16. 数字炸弹游戏c语言,数字炸弹游戏作文500字
  17. day3-转自金角大王
  18. 批量下载网页图片,python只需23行代码
  19. Attention 二 创新篇
  20. php 自动关键词,php实现自动获取生成关键词功能

热门文章

  1. 怎么高质量把qlv格式转换成avi添加到pr中
  2. python学习---day7
  3. 如何在苹果Mac上进行分屏,多任务处理?
  4. linux ftp lftp,linux下lftp替代ftp
  5. [附源码]Java计算机毕业设计SSM高校网上报销系统
  6. 前端base64加密
  7. Live Source Address 2019最新的电视广播包_11月18日24日 | 西演LIVE本周演出合集
  8. python计算快递运费价格表_python2.4项目:快递计价程序
  9. 【HOG原理与训练】HOG(方向梯度直方图)
  10. 创新工场 SLAM算法工程师 招聘贴