CH565/CH569W ETH-MAC例程现象使用说明
2024-10-21 10:14:24
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字节长度。
最新文章
- JavaScript零基础学习系列五
- Ubuntu 14.04 安装 JDK 8,ubuntu14.04
- CNN中的BN
- 一段可以使用的 hibernate获得对象->;action存入List->;jsp页面用<;s:iterator>;迭代的代码
- [课程设计]Sprint Two 回顾与总结&;发表评论&;团队贡献分
- 系统UINavigationController使用相关参考
- 纯CSS3画出小黄人并实现动画效果
- Linux下原子性操作,类似Windows下的InterLockedXXX
- 转载 javascript中的正则表达式总结 二
- fzu 2105 Digits Count ( 线段树 ) from 第三届福建省大学生程序设计竞赛
- canvas使用注意点
- BZOJ_1007_ [HNOI2008]_水平可见直线_(单调栈+凸包)
- 专门讲讲这个MYSQL授权当中的with grant option的作用
- 业务类接口在TCP,HTTP,BLL模式下的实例 设计模式混搭 附源码一份
- VS开发入门三:c#的类的修饰符和成员的修饰符
- django1.4 简单事例 ,根目录下templates
- PAT 1047 编程团体赛
- Python图形编程探索系列-05-用控制变量构建对话程序
- yii主题
- C# 未能加载文件或程序集“mysql.data”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
热门文章
- MySQL用户也可以是个角色
- Atcoder CODE FESTIVAL 2016 Grand Final E - Water Distribution
- 关于IOC容器
- laravel 报错 AUTH` failed: ERR Client sent AUTH, but no password is set
- C语言爱心表白程序
- ";一键重装系统软件";操作流程
- Selenium4.0+Python3系列(四) - 常见元素操作(含鼠标键盘事件)
- AIR32F103(四) 27倍频216MHz,CoreMark跑分测试
- 图文详解丨iOS App上架全流程及审核避坑指南
- numpy常用知识点备忘