KSZ8863调试,MCU平台移植
KSZ8863RLL 在MCU平台上的调试记录
文章目录
- 前言
- 一、遇到的问题
- 二、注意事项
- 1.硬件部分
- 2.调试PING不通时候的踩坑
- 总结
前言
最近做了一个提成本的网关,双网口,PHY芯片选择的KSZ8863RLL,双口,两个PHY,内部有MAC控制器,是一个SW芯片。
提示:以下是本篇文章正文内容,下面案例可供参考
一、遇到的问题
问题就是PING不通。但是能收到广播的MAC帧。查看硬件发现,TXEN给串了个10K的电阻,改成22R,ping通了。
二、注意事项
1.硬件部分
CSDN上其他的博客有说这个芯片不支持MII管理接口的,还有说什么STM32不支持的,也有用SPI/I2C进行SW芯片管理的。我这里是使用的MII接口,MDIO和MDC进行控制,确实是可已进行管理,PHY通讯是没啥问题的。这个芯片的硬件需要对这应用手册仔细进行分析研究,是作为MAC用还是作为PHY用。
下图是确定没问题的硬件电路,本人整理了大约两天的时间,对着DataSheet和AP Note 一一比较,准确无误,可以使用外部25M晶振,MII管理。PS:伸手党就直接自觉的走开就行,有手自己画。除非你没有。
2.调试PING不通时候的踩坑
当发现PING不通但是能收到广播MAC帧的时候,我进行了PHY的寄存器级别的调试,发现各个寄存器的数据都正常。
两个网口的PHY的地址分别为1,和2,可以完成自适应10/100M,
LINK/DOWN都识别正常。
PHY地址为3 的时候,相当于连接的是内部一个隐藏的PHY,无法进行10M/100M自适应,LINK一直为UP的状态。但是可以收发数据,因为这个是SW芯片,内部有SW和MAC表。
总结
这个芯片比较好用,能在MCU上实现扩展网口,并且每个RJ45的端口的状态都是可以获取的,包括LINK状态,自适应状态,
单网口也是可以直接使用的,和正常的PHY没区别。就是发热有点大,这个也算正常。
KSZ8863调试,MCU平台移植相关推荐
- ATECC508A芯片开发笔记(十一):NXP 平台移植ATECCx08 CryptoAuthLib库(I2C)
目录 ATECC508A芯片开发笔记(十一):NXP 平台移植x08库(I2C) 一.CryptoAuthLib 二.Nxp RT10xx平台上移植CryptoAuthLib 2.1.在官网下载最新的 ...
- 【待更新】【UWB】UWB 学习、使用及 QCA平台移植实例
文章目录 ENV 开发环境 运行环境 UWB技术概述 百度百科 个人总结 应用场景(实例待补充) 相关厂商 原厂 QCA平台移植实例 环境搭建 软件开发 编译调试 调试杂记 要点难点 使用概述 附录 ...
- FOC电机控制,出售一份基于国产M0核MCU平台
FOC电机控制,出售一份基于国产M0核MCU平台, 风机量产程序,包含龙博格电机观测器,SVPWM,顺逆风启动,五段式与七段式调制等源码,完全可以移植到别的MCU平台 适合电机算法研究. ID:692 ...
- 海思Hi3559A平台移植 opencv4.0.0
原文:https://blog.csdn.net/xclshwd/article/details/85257117 海思Hi3559A平台移植 opencv4.0.0 2018年12月26日 09:5 ...
- 转载】将32位代码向64位平台移植的注意事项
转载]将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序.许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求 ...
- 学ios 需要学html5me,针对iOS平台移植Flash内容的指导教程(1)
针对iOS平台移植Flash内容的指导教程(1) 发布时间:2011-12-07 15:18:16 Tags:Mac,在iOS平台开发Flash内容,指导教程 作者:Sina Kashanizadeh ...
- 基于Anycloud平台移植Zbar
基于Anycloud平台移植Zbar 0. 环境准备 zbar 下载 官网ZBar bar code reader (sourceforge.net)下载代码zbar-0.10.tar.bz2 下载i ...
- 机智云STM32平台移植oled显示屏
机智云gokitSTM32平台移植oled显示屏 首先非常感谢机智云官方提供的免费开发板,需要的同学可以上机智云的官方网站申请. oled简介 OLED,即有机发光二极管( Organic Light ...
- 将vs+Qt的工程从windows平台移植到linux下_
将vs+Qt的工程从windows平台移植到linux下_崔杰城的博客-CSDN博客_windows下的qt工程移植到linux下 windows下Qt的开发人员常用vs+Qt ...
最新文章
- SAP Control Framework 丢失事件?
- gradle 指定java版本_Eclipse使用gradle编译时,使用固定的jdk版本进行编译(修改gradle的jdk编译版本)...
- 新手算法学习之路----二叉树(二叉树最大路径和)
- XP下安装SQL2000企业版
- crontab 定时任务
- [Luogu] 树状数组
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcd in position 0: invalid continuation byte
- simulink仿真实例_推荐几本关于制冷仿真的书籍(制冷仿真必备)
- 容量管理体系建设实践
- python之selenium设置浏览器为手机模式(开发者模式)
- 【vivado使用】第3篇:BD文件(ip integrator)使用技巧
- ECMAScript 是什么?
- 量化交易系统设计的六大细节
- 如何卸载“卸载驱动”图标为灰色图标
- 百度云:当AI遇到视频
- 虚拟研讨会:如何设计好的RESTful API?
- vue日程安排_vue 时间安排表
- MATLAB绘图之figure
- 使用Windows自带“录音机”录制音乐(转)
- T45. Mid.跳跃游戏 II
热门文章
- 来自鹅厂师兄发自内心的建议,送给迷茫的工作者
- 高效排序算法——希尔排序、堆排序、归并排序、快速排序
- 苹果屏幕分辨力和像素
- 一个高人写的oracle资料[转载]
- flutter udp广播
- 考研预报名显示服务器错误,2021考研预报名常见问题:考研预报名入口无法打开怎么办?...
- 财经数据库-----akshare,附代码
- 是什么一直束缚你在社会底层?普通人改变命运的方法(现实版)
- deepin20系统选择手动安装盘_Mac USB启动安装盘制作 (U盘安装 Mac 系统) / 兼10.14 Mojave降级办法...
- 双向流设计,还是看远大