CH565/CH569W ETH-MAC例程现象使用说明

ETH-GMAC例程

  • 使用MounRiver Studio(MRS)打开工程。

 

 

  • 点击编译按键,编译完成出现0错误,0警告。
  • 打开WCHISPTOOLS,芯片型号选择CH569或者CH565(根据评估版芯片的来选择)。,按住评估版DownLoad按键,将评估版上电,此时WCHISPTOOLS会识别出设备。用户程序文件选择刚刚编译生成的Hex文件。最后点击下载,知道出现成功的提示,则表示程序已经烧录进去。
  •  

     

  • 将评估版的TXD脚以及GND脚连接到CH340/CH341(USB转转口)设备上,打开COMTransmit(或者其它的串口调试助手),,波特率选择921600并打开。若串口打印出这些内容,则表示CH569/CH565的以太网开始正常的工作。
  • 打开WireShark软件,这个是一个以太网的抓包工具,可以通过这个软件来看到电脑与CH565/CH569相互之间的数据通信。双击选择连接CH565/CH569的网卡。我这里是以太网5。
  •  

     

  • 双击进去后,因为CH565/CH569没有上电工作,所以并没有抓取到数据,串口调试助手也没有显示。
  •  

     

  • 给评估板上电,在硬件电路没有问题的情况下,就会在WireShark上看到双方通讯的数据。
  •  

     

  • Eg:看红框内的内容,这个是PC发给565的数据包,因为程序内置打印了前22字节,所以只需要看前22字节的内容是否对上。因为以太网的MAC帧,数据包的内容不能小于46字节。再加上前面目的MAC(6Byte)+源MAC(6Byte)+格式(2Byte)+数据包(不能低于46Byte)+CRC32校验(4Byte),所以我们这边显示收到的长度为64。但是WireShark只显示58,正常来说,数据包低于46字节需要补0,但是WirkShark只是抓包工具,并未补0到46字节长度。
  •  

     

posted @ 2022-06-08 15:22  我叫搞事情  阅读(1265)  评论(0编辑  收藏  举报