zynq-7000系列基于zynq-zed的RGMII以太网控制器稳定性的问题
作者:卢浩
时间:2017.3.8
转载请注明出处
zynq7000的以太网控制器是买的cadence公司的ip,目前存在一些问题,大流量小包传输有可能会崩溃,但是这个并不常见,这主要是DMA控制器的bug,如果用户在使用过程中遇见以下打印信息,暂时可以先忽略过去,此时网卡会丢包,但是也可以勉强工作。
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
macb e000b000.ethernet eth0: DMA bus error: HRESP not OK
我们看一下此时网卡状态:
root@alvin:/work# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Link detected: yes
root@alvin:/work#
这个PS自带的以太网控制器,用户可以作为调试使用,不建议在实际项目中作为通讯口。
zynq-7000系列基于zynq-zed的RGMII以太网控制器稳定性的问题相关推荐
- PIC以太网开发板——基于微芯最新ENC28J60以太网控制器
PIC以太网开发板--基于微芯最新ENC28J60以太网控制器 PIC以太网开发板--基于微芯最新ENC28J60以太网控制器 导航栏 ENC28J60芯片 ...
- 修改 Zynq 7000 系列 CPU 主频到 800HMz(7045 和 7100)
目录 调频 分析 时钟树 修改 调频 首先看Data Sheet进行确认,能不能配到800MHz的,这个系列分温度等级,-1.-2.-3.我的刚好是-2等级,所以可以配到800MHz 用Frequen ...
- 基于ZYNQ的光纤-以太网高速传输系统设计
关注.星标公众号,精彩内容每日送达 作者:姜 浩,李和平 ,马翠梅 为满足合成孔径雷达实时成像.数据回放等高速可靠数据传输需求,解决传统数据传输系统由于接口要求高.体积与功耗大以及网络配置不灵活等原因 ...
- Xilinx ZYNQ 7000学习笔记三(qspi flash读写操作)
参考文献:Zynq-7000 SoC Technical Reference Manual (UG585)-ch12 Quad-SPI Flash Controller 一.nor Flash介绍 z ...
- zynq7000创建fsbl启动_Xilinx Zynq 7000 FSBL启动分析(一)
花了几天看完了FSBL的代码,在这里做个总结,分析一下zynq的启动过程. 众所周知,xilinx zynq 7000系列的芯片中包括两个部分,PS和PL,也就是FPGA的逻辑编程的部分跟嵌入式ARM ...
- Xilinx Zynq 7000 安装Linux 系统
Xilinx Zynq 7000 安装Linux 系统 介绍 1 准备工作 2 工具的安装 2.1 支持库的安装 2.2 PetaLinux的安装 3 搭建硬件系统 3.1 建立工程 3.2 添加IP ...
- Zynq 7000 PL和PS通信——使用BRAM
Zynq 7000 PL和PS通信--使用BRAM 介绍 1 准备工作 2 PL搭建BRAM 3 下载PL程序 4 编写Linux应用程序 5 问题 5.1 BRAM的寻址的问题 5.2 PS地址映射 ...
- 基于ZYNQ 7000的1553B总线控制器测试系统的设计与实现
为了方便对1553B设备进行测试,本文介绍了一种基于ZYNQ 7000 平台的1553B总线控制器测试系统的设计与实现方法.该系统首先在 PC机上通过人机交互界面配置数据,支持灵活对数据故障注入,然后 ...
- 从零开始的ZYNQ学习(基于矿卡EBAZ4205)(一)
文章目录 0. 声明 1. 矿卡EBAZ4205介绍 2. 学习要点和目标 3. 成品板?开发板! 4. 板载外设们 4.1 TF卡及TF卡启动配置 4.2 PWM输出电路的修改 4.3 LED 4. ...
最新文章
- 效果提升7%、速度增加220%,OCR开源神器PaddleOCR再迎升级
- Bag of Tricks for Efficient Text Classification(Fasttext)
- 降维(二)----Laplacian Eigenmaps
- vue函数如何调用其他函数?_好程序员Python教程系列之递归函数与匿名函数调用...
- bzoj 2763 [JLOI2011]飞行路线——分层图
- 【机器视觉学习笔记】python安装OpenCV并设置自动补全及代码提示
- 如何使用matlab的siso,利用Matlab内建程式SISODesignTool完成系统分析(Matlab61)开启.PDF...
- 推荐+1置顶+1(分享、讨论、实现)通用软件注册功能之建立有效的软件保护机制...
- Linux下rz,sz与ssh的配合使用
- 判断EXCEL表格某单元格值发生改变VBA代码
- mysql备份脚本 shell_MySQL数据库备份Shell脚本
- Forking AfterBurn into Maya
- Python 访问限制 private public
- SQL语句中AND OR运算符优先级
- 使用vue-ui可视化管理工具来创建项目并安装vue-cli-plugin-element插件
- 定义雇员类Employee
- GP数列 三角形斜边 小码哥的生日 完全平方数
- [UE4]风格化渲染
- 谷歌浏览器安全证书不受信任_使用SSL证书https协议,完美解决谷歌Chrome浏览器“不安全”...
- 13,12_基本运算,add/minus/multiply/divide,矩阵相乘mm,matmul,pow/sqrt/rsqrt,exp/log近似值,统计属性,mean,sum,min,max