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平台移植相关推荐

  1. ATECC508A芯片开发笔记(十一):NXP 平台移植ATECCx08 CryptoAuthLib库(I2C)

    目录 ATECC508A芯片开发笔记(十一):NXP 平台移植x08库(I2C) 一.CryptoAuthLib 二.Nxp RT10xx平台上移植CryptoAuthLib 2.1.在官网下载最新的 ...

  2. 【待更新】【UWB】UWB 学习、使用及 QCA平台移植实例

    文章目录 ENV 开发环境 运行环境 UWB技术概述 百度百科 个人总结 应用场景(实例待补充) 相关厂商 原厂 QCA平台移植实例 环境搭建 软件开发 编译调试 调试杂记 要点难点 使用概述 附录 ...

  3. FOC电机控制,出售一份基于国产M0核MCU平台

    FOC电机控制,出售一份基于国产M0核MCU平台, 风机量产程序,包含龙博格电机观测器,SVPWM,顺逆风启动,五段式与七段式调制等源码,完全可以移植到别的MCU平台 适合电机算法研究. ID:692 ...

  4. 海思Hi3559A平台移植 opencv4.0.0

    原文:https://blog.csdn.net/xclshwd/article/details/85257117 海思Hi3559A平台移植 opencv4.0.0 2018年12月26日 09:5 ...

  5. 转载】将32位代码向64位平台移植的注意事项

    转载]将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序.许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求 ...

  6. 学ios 需要学html5me,针对iOS平台移植Flash内容的指导教程(1)

    针对iOS平台移植Flash内容的指导教程(1) 发布时间:2011-12-07 15:18:16 Tags:Mac,在iOS平台开发Flash内容,指导教程 作者:Sina Kashanizadeh ...

  7. 基于Anycloud平台移植Zbar

    基于Anycloud平台移植Zbar 0. 环境准备 zbar 下载 官网ZBar bar code reader (sourceforge.net)下载代码zbar-0.10.tar.bz2 下载i ...

  8. 机智云STM32平台移植oled显示屏

    机智云gokitSTM32平台移植oled显示屏 首先非常感谢机智云官方提供的免费开发板,需要的同学可以上机智云的官方网站申请. oled简介 OLED,即有机发光二极管( Organic Light ...

  9. 将vs+Qt的工程从windows平台移植到linux下_

    ​​​​​​​​​​​​将vs+Qt的工程从windows平台移植到linux下_崔杰城的博客-CSDN博客_windows下的qt工程移植到linux下 windows下Qt的开发人员常用vs+Qt ...

最新文章

  1. SAP Control Framework 丢失事件?
  2. gradle 指定java版本_Eclipse使用gradle编译时,使用固定的jdk版本进行编译(修改gradle的jdk编译版本)...
  3. 新手算法学习之路----二叉树(二叉树最大路径和)
  4. XP下安装SQL2000企业版
  5. crontab 定时任务
  6. [Luogu] 树状数组
  7. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcd in position 0: invalid continuation byte
  8. simulink仿真实例_推荐几本关于制冷仿真的书籍(制冷仿真必备)
  9. 容量管理体系建设实践
  10. python之selenium设置浏览器为手机模式(开发者模式)
  11. 【vivado使用】第3篇:BD文件(ip integrator)使用技巧
  12. ECMAScript 是什么?
  13. 量化交易系统设计的六大细节
  14. 如何卸载“卸载驱动”图标为灰色图标
  15. 百度云:当AI遇到视频
  16. 虚拟研讨会:如何设计好的RESTful API?
  17. vue日程安排_vue 时间安排表
  18. MATLAB绘图之figure
  19. 使用Windows自带“录音机”录制音乐(转)
  20. T45. Mid.跳跃游戏 II

热门文章

  1. 来自鹅厂师兄发自内心的建议,送给迷茫的工作者
  2. 高效排序算法——希尔排序、堆排序、归并排序、快速排序
  3. 苹果屏幕分辨力和像素
  4. 一个高人写的oracle资料[转载]
  5. flutter udp广播
  6. 考研预报名显示服务器错误,2021考研预报名常见问题:考研预报名入口无法打开怎么办?...
  7. 财经数据库-----akshare,附代码
  8. 是什么一直束缚你在社会底层?普通人改变命运的方法(现实版)
  9. deepin20系统选择手动安装盘_Mac USB启动安装盘制作 (U盘安装 Mac 系统) / 兼10.14 Mojave降级办法...
  10. 双向流设计,还是看远大