草庐IT

SW1-Ethernet

全部标签

FPGA基于AXI 1G/2.5G Ethernet Subsystem实现UDP通信DMA传输 提供工程源码和技术支持

目录1、前言2、我这里已有的UDP方案3、详细设计方案传统UDP网络通信方案本方案详细设计说明DMA和BRAMAXIS-FIFOUDP模块设计UDP模块FIFOAXI1G/2.5GEthernetSubsystem:输出4、vivado工程详解5、上板调试验证并演示注意事项6、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代码谁敢用?2

no cortex-m sw device found 问题解决

今天用keil5,遇到一个问题:用jlink采用SW下载模式时,一直显示NoCortex-M SWdevicefound。驱动都是装好的,之前用win10系统时是好的,最近换电脑了,系统为win11,可能是win11的兼容性问题。:换成同事win10系统的,能正常下载排除硬件问题。后面在网上说可能是J-LINK驱动不行,同事电脑上的keil安装目录下的ARM->segger复制过来,替换自己keil安装目录下的ARM->segger文件,就可以了。keil安装目录下的ARM->segger下,拷贝下来,然后放置到自己电脑的keil安装目录: 

JLINK下载程序出现No Cortex-M sw device found的问题解决办法

当使用jlink下载程序时出现NoCortex-Mswdevicefound时如下图:解决方法1:检查连线,看是否SWDIO和SWCLK接反了解决方法2:检查SEGGER固件版本是否需要更新解决方法3:给开发板供电然后烧写代码解决方法4:按住板子上的复位键然后烧写代码解决方法5:点击自动检测SW速率,如下图

DCDC电源SW波形负压以及轻载振荡问题

一、SW负压问题1.1产生原因  主要因为死区时间产生的,如图28所示,比较直观,BUCK拓扑结构的时候,经常会认为只有一个管子导通,要不上管,要不下管(CCM连续模式),但是随着DCM模式的使用,芯片认为输出电容存在的能量还未被消耗完。此时,芯片的上管和下管均关闭以实现节能。此时,下管因为漏电流的使体二极管导通实现剩余微弱电流的续流。因此,测到在下一次上管开启之前,SW引脚电压有一个负压,通常负压的大小为二极管的压降约为0.7V。1.2解决方法  在上管和下管转换期间,电感电流主要从下管的体二极管流过。体二极管的导通电压比较高,可选用一个肖特基二极管并在SW和GND之间,以此来提升整体效率。

: es2, sw 的 JavaFX 图形设备初始化失败

所以我制作了在IDE中运行良好的小型JavaFX项目。但是当在可运行的jar中导出时,双击不会运行。在终端中出现以下错误。我在64位系统上运行Ubuntu15.04。我已经做了很多谷歌搜索并安装了GTK3和GTK2库。我知道这是此question的副本但我认为它已经过时并且没有任何方法对我有帮助。我尝试将外部jar作为gtk.jar、swt.jar、swt-gtk-java3.8.jar添加到我的项目中并安装了所有可能的库,如libswt-gtk-3-java、libgtk2.0、libgtk2.0-dev、libswt-gtk-java-2、libgtk-3-dev、libgtk-3

: es2, sw 的 JavaFX 图形设备初始化失败

所以我制作了在IDE中运行良好的小型JavaFX项目。但是当在可运行的jar中导出时,双击不会运行。在终端中出现以下错误。我在64位系统上运行Ubuntu15.04。我已经做了很多谷歌搜索并安装了GTK3和GTK2库。我知道这是此question的副本但我认为它已经过时并且没有任何方法对我有帮助。我尝试将外部jar作为gtk.jar、swt.jar、swt-gtk-java3.8.jar添加到我的项目中并安装了所有可能的库,如libswt-gtk-3-java、libgtk2.0、libgtk2.0-dev、libswt-gtk-java-2、libgtk-3-dev、libgtk-3

c - Linux : When sending Ethernet frames the ethertype is being re-written

我编写了一个C程序,将以太网帧直接写到电线上(以两种模式运行,即发送者或接收者)。发送方正在发送带有两个VLAN标签的帧(QinQ),但是奇怪的是,当帧到达接收方时,以太类型已更改为标准(单个)VLAN封装帧的类型。NIC是否可能这样做,或者Linux不允许这样做?Wireshark显示与tcpdump相同的行为。为了说明下图,发送方正在将帧发送到以太网广播地址FF:FF:FF:FF:FF:FF以找到接收方(这是两台通过交叉电缆连接的测试机,但是下面的结果与交换机或集线器)。可以看到帧带有两个VLAN标记,外部标记的以太类型为0x8100,VLANID为40,内部VLAN的以太类型为0

c - Linux : When sending Ethernet frames the ethertype is being re-written

我编写了一个C程序,将以太网帧直接写到电线上(以两种模式运行,即发送者或接收者)。发送方正在发送带有两个VLAN标签的帧(QinQ),但是奇怪的是,当帧到达接收方时,以太类型已更改为标准(单个)VLAN封装帧的类型。NIC是否可能这样做,或者Linux不允许这样做?Wireshark显示与tcpdump相同的行为。为了说明下图,发送方正在将帧发送到以太网广播地址FF:FF:FF:FF:FF:FF以找到接收方(这是两台通过交叉电缆连接的测试机,但是下面的结果与交换机或集线器)。可以看到帧带有两个VLAN标记,外部标记的以太类型为0x8100,VLANID为40,内部VLAN的以太类型为0

FPGA纯vhdl实现XGMII接口10G万兆网UDP协议DMA传输 配合10G Ethernet PCS/PMA使用 提供工程源码和技术支持

目录1、前言2、我这里已有的UDP方案3、详细设计方案传统UDP网络通信方案本方案详细设计说明DMA和BRAMAXIS-FIFO10G-UDP协议栈10GEthernetPCS/PMAIP核输出4、vivado工程详解BlockDesign设计SDK设计5、上板调试验证并演示6、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代码谁敢用?

FPGA基于AXI 1G/2.5G Ethernet Subsystem实现千兆UDP通信 提供工程源码和技术支持

目录1、前言2、我这里已有的UDP方案3、详细设计方案传统UDP网络通信方案本方案详细设计说明UDP层设计AXIS-FIFOAXI1G/2.5GEthernetSubsystem:输出4、vivado工程详解5、上板调试验证并演示系统配置UDP数据回环测试注意事项6、福利:工程代码的获取1、前言目前网上的fpga实现udp基本生态如下:1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代码谁敢用?2:带pin