ZYNQ系列(十一)ZYNQ 使用RS9900 USB转网口

news/2025/3/15 4:58:20/

ZYNQ系列(十一)ZYNQ 使用RS9900 USB转网口

第一章 Petalinux创建工程
第二章 Petalinux-config配置说明
第三章 QSPI自启动工程
第四章 将文件打包进文件系统
第五章 将文件打包进文件系统
第六章 ZYNQ下使用CMAKE创建APP工程
第七章 ZYNQ下使用CMAKE创建QT工程
第八章 ZYNQ下使用BOA
第九章 ZYNQ开机的一些配置
第十章 ZYNQ使用linux自带的按键驱动程序
第十一章 ZYNQ 使用RS9900 USB转网口


文章目录

  • ZYNQ系列(十一)ZYNQ 使用RS9900 USB转网口
  • 前言
    • USB中CDC-ECM的了解和配置
    • Ethernet Networking Control Model
    • 实现
    • 验证


前言

SR9900是一个高集成度、超低功耗、单芯片USB2.0转10/100M以太网控制电路。为各类应用增加低成本、小型封装、即插即用的快速以太网功能,可用于台式电脑、笔计本电脑、超便携式电脑、平板电脑、托架/端口复制器/扩展坞、游戏机、智能家居及任何有USB接口的嵌入式设备。

USB中CDC-ECM的了解和配置

USB中典型类及子类:
在这里插入图片描述

Ethernet Networking Control Model

以太网控制模型是用在主从设备间的以太网帧数据的交换。通信类接口用于配置和管理以太网程序,程序中包括的“以太网控制模型”子类码是通信类接口描写叙述定义。

数据接口则用于在USB总线上交换USB数据包。这些USB数以的包封装了完整的以太网包。CRC校验和不能包括在以太网收发数据包中。

检验失败的帧数据不能再发送到主机。这意味着设备必须可以缓冲至少一个完整的以太网帧数据。

实现

  1. 在vivado工程中使能usb0.

  2. Linux内核配置支持CDC-ECM:

     Device Drivers  --->[*] Network device support  --->USB Network Adapters  ---><*> Multi-purpose USB Networking Framework-*-   CDC Ethernet support (smart devices such as cable modems)
    
  3. 在设备树中使能usb的驱动。

     / {model = "Zynq ALINX Development Board";compatible = "alinx,zynq-an0701", "xlnx,zynq-7000";usb_phy0: usb_phy@0 {compatible = "ulpi-phy";#phy-cells = <0>;reg = <0xe0002000 0x1000>;view-port = <0x0170>;drv-vbus;};};&usb0 {	dr_mode = "host";usb-phy = <&usb_phy0>;};
    

验证

将重新生成的内核下入开发板,当接入usb转网口设备时,linux打印

	usb 1-1: new high-speed USB device number 3 using ci_hdrccdc_ether 1-1:2.0 eth1: register 'cdc_ether' at usb-ci_hdrc.0-1, CDC Ethernet Device, 00:e0:99:00:05:af

证明完成,下一步

	ifconfig eth1 192.168.x.xxx

配置网关,则在ifconfig中就可以看到eth1这个网口了。


http://www.ppmy.cn/news/163755.html

相关文章

USB接口以太网芯片SR9900

看标题“USB接口以太网芯片SR9900”大家都能看出来&#xff0c;我这篇文章就是要介绍这颗网络芯片产品的。 SR9900是一个高集成度、超低功耗、单芯片USB 2.0转10/100M以太网控制电路。为各类应用增加低成本、小型封装、即插即用的快速以太网功能&#xff0c;可用于台式电脑、笔…

BlackBerry 9900刷机

1、安装BlackBerry Desktop Software&#xff1b; 2、安装ROM&#xff0c;双击9900Asia_PBr7.1.0_rel2807_PL5.1.0.692_A7.1.0.1033_China_Mobile_Hong_Kong_Co._Ltd.exe&#xff1b; 3、删除vendor.xml&#xff1b; 4、连接BB 9900与电脑&#xff0c;打开Berry Box&#xff1a…

i9 10900K比9900K性能提升了多少?i9-10900K和i9-9900K区别对比评测 更多详情咨询世通兰陵王

1&#xff0c;i9-10900K和i9-9900K参数规格对比 1&#xff0c;i9-10900K和i9-9900K参数规格对比 i9-10900K和i9-9900K参数规格对比显卡名称intel酷睿i9 10900Kintel酷睿i9 9900K核心架构Comet LakeCoffee Lake接口类型LGA1200LGA1151核心线程10核20线程8核16线程制程工艺14nm14…

i9-10900K比9900K性能提升了多少?i9-10900K和i9-9900K区别对比评测

i9-10900K比9900K性能提升了多少&#xff1f; 一、i9-10900K和i9-9900K参数对比二、测试平台配置三、理论性能测试1、国际象棋&#xff08;Fritz Chess BenchMark&#xff09;2、CPU-Z基准测试3、Cinebench R15渲染测试4、Cinebench R20渲染测试 服务器大本营——技术文章内容集…

I9 9900K线程_地表最强无人撼动!i9-9900K仍是最强游戏CPU

[PConline杂谈]大家都在等7月份上线的新产品对吧&#xff0c;技术的革新对消费者来说无疑是一种福利。不过经过我们的测试发现&#xff0c;一直以来被称为地表最强游戏U的Core i9-9900K的地位依然不变&#xff0c;而它的小弟Core i7-9700K甚至在某些游戏上反超老大哥。 Corei9-…

I9 9900K线程_AMD第三代锐龙处理器首发评测:i9已无力招架

过去的两年几乎是有史以来桌面CPU性能提升最快的时期&#xff0c;这背后的主要原因当然少不了东山再起的AMD。去年的第二代锐龙处理器架构方面变化有限&#xff0c;但趋于稳定的表现和不错的性价比逐步提升了AMD的市场份额&#xff0c;也令老对手Intel感到了巨大压力。这也让消…

黑莓9000和9900哪个好_黑莓9900和9930的区别大剖析【详细介绍】

现在的手机越来越高级&#xff0c;一代比一代高配置。很多人问黑莓9900和9930的区别在哪里?黑莓9900比9930早出一年。但是很多功能比黑莓9930少很多。功能不同自然参数是不相同的了&#xff0c;黑莓9900和9930最明显的区别不用我说&#xff0c;大家都知道的上市时间不同了。那…

黑莓9900java游戏_流畅度秒杀Android 史上最强黑莓9900评测

昨天ZOL评测中心对黑莓9788进行了翔实的评测&#xff0c;但BBer心中想必对Blackberry 7.0系统更多些期待&#xff0c;今天&#xff0c;史上最强黑莓Bold Touch 9900携王者之气回归&#xff0c;虽然列位看官无法亲手操作到它&#xff0c;但笔者会以尽可能以准确客观的语言去还原…