腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8682)
视频
沙龙
1
回答
关闭以太网
PHY
的电源
我在OMAP ARM (OMAP-L138)上运行嵌入式
linux
。其上的以太网控制器连接到外部
PHY
芯片。一切运行正常,除了在某些情况下,我希望节省电力和关闭
PHY
(但不是挂起整个系统)。我知道
Linux
可以很容易地挂起
PHY
,因为当我将整个系统置于挂起到内存状态时,
PHY
确实会断电。 但是,我希望能够通过用户空间应用程序打开和关闭
PHY
,按照我的意愿打开和关闭它。我对
linux
相当陌生,我可以用C语言编写用户空间应用程序来打开设备驱动程序并访问它
浏览 5
提问于2011-01-31
得票数 2
1
回答
"
phy
_write_paged“函数中的菲页面(物理层/物理
寄存器
)是什么?
、
、
、
、
我正在为NIC驱动程序r8169读取r8169驱动程序代码,它完成了一些
phy
寄存器
的写入/菲配置
寄存器
写入/使用如下功能有内存页吗?我假设司机需要
Phy
registers
Phy</e
浏览 8
提问于2021-02-13
得票数 0
回答已采纳
2
回答
CSMA/CD -物理层或MAC数据链路层(软件)实现
自动协商工作在物理层。CSMA/CD实际上是物理层还是MAC数据链路层(软件)的实现? 如果自动协商是物理层的实现,为什么可以协商双工?因为MAC数据链路层是控制帧是否在半双工模式下传输的层。
浏览 0
提问于2014-09-30
得票数 1
1
回答
尝试使用uboot读取和写入以太网交换机的特定
寄存器
、
、
、
我是
linux
/u-boot的新手,一般只是
读写
特定的
寄存器
。我尝试读取/写入的16位
寄存器
的地址是0xN112-0xN113
PHY
寄存器
是0x09 (我不确定这是否适合图片谁能告诉我这里我做错了什么,以及如何访问<
浏览 16
提问于2021-03-31
得票数 2
1
回答
从U引导中恢复
PHY
、
同时,MCU强制对
PHY
芯片进行复位,这样
PHY
芯片就可以开始通信。在我的自定义板上,将而不是作为一个单片机来执行复位,而这是处理器必须执行的重置。 我将如何执行从u引导的重置?我的处理器连接到SPI -> GPIO扩展程序,这必须通过使用SPI重置
Phy
。我不会执行NFS引导,所以我不需要从u引导中访问Phys,但是在引导
Linux
内核之前确实需要重置它们,这样内核驱动程序才能正确地设置它。有什么想法吗?
浏览 4
提问于2014-11-05
得票数 0
2
回答
从
linux
用户空间访问以太网驱动程序
、
、
、
我想从
linux
用户空间访问以太网驱动程序,类似地,我想从
linux
用户空间读取和写入菲
寄存器
。
浏览 3
提问于2018-08-31
得票数 4
1
回答
SAM4E16C MAC和物理层(Ksz8081mnx)初始化
、
、
、
这些通用媒体访问控制外围
寄存器
在SAM4E16C.H文件中,它们与(ksz8081mnx)芯片相对应,但没有在任何地方使用。
浏览 0
提问于2018-01-22
得票数 0
1
回答
以太网
PHY
回溯测试的编码
、
、
我必须在
Linux
中编写以太网
PHY
回环测试。我从来没有做过,也不知道从哪里开始。经过一番研究,我想出了考试的计划,不知道有没有人能帮我核实一下,给我一些问题的指点。处理器->
PHY
0(芯片)->Ethernet开关(芯片)内部
PHY
->
PHY
0(芯片)->CPU用特定的MAC地址配置以太网交
浏览 10
提问于2011-11-09
得票数 3
2
回答
如何将以太网设备直接连接到
linux
中的交换机?
、
、
、
、
我们有一个嵌入式板卡,其中以太网设备直接连接到交换机之间,而没有在两者之间。为了使事情更加复杂,以太网设备的mdio总线连接到交换机的mdio以进行控制。现在如何连接到mdio总线以更改开关设置?由于以太网设备的附加菲是由固定的菲填充,我现在如何连接真正的音频总线到系统,以便我可以配置它。似乎没有直接的用户空间接口到mdio总线。我是创建一个假以太网设备,其唯一目的是访问mdio总线,还是以某种方式将其附加到以太网设备,后者将有两个mdio总线连接? 这似乎是物理的音频巴士司机找到
浏览 18
提问于2014-03-05
得票数 9
回答已采纳
1
回答
设备树中DP83867_RGMIIDCTL_2_25_NS的变量和值对应于什么?
、
、
我是嵌入式
linux
和设备树世界的新手。我正在尝试修改来自TI的以太网设备树。在设备树方面有一定经验的人能否解释这些变量来自何处,以及如何更改/配置这些
寄存器
值。= <&
phy
0>; #address-cells = <1>; reset-gpios = <&gpi
浏览 11
提问于2022-06-16
得票数 0
回答已采纳
1
回答
在Imx6上读取SPI
寄存器
时
linux
挂起
、
、
、
、
我有一个在NXP的Imx6 SoC上运行的嵌入式
linux
项目,我正在尝试使用它的SPI。由于没有支持主从模式的驱动程序,我首先尝试从用户空间处理它。我使用mmap访问SPI
寄存器
,但是当我尝试用mmap
读写
它们时,系统会挂起,我必须重新启动。然后,我在自定义的spi驱动程序中也这样做了,但我必须等待驱动程序到达函数spi_imx_transfer才能访问
寄存器
。我对
linux
设备管理非常陌生,所以想知道为什么用同样的方法我可以访问其他设备的
寄存器
,而不能访问SPI的
寄存器</e
浏览 4
提问于2017-02-10
得票数 2
回答已采纳
1
回答
如何使用spi代码
读写
24位
寄存器
?
、
、
、
其中的所有
寄存器
都是24位大小。我的疑问是,我是否可以使用github的spi驱动程序代码来实现此目的。我不确定它是否会读或写24位。我已经从开源(github)中获取了spi代码。
浏览 12
提问于2014-12-11
得票数 0
1
回答
使用段
寄存器
FS进行调试
、
、
、
、
我需要调试一个用C编写的应用程序,它可以
读写
段
寄存器
FS。要调试这个应用程序,我需要查看FS指向的内存地址。应用程序使用如下代码:mov fs:[rcx], rsi 如何从/到分段
寄存器
获得读/写的线性虚拟地址?我可以为
Linux
或Winodws编译这个应用程序。
浏览 7
提问于2015-11-13
得票数 4
回答已采纳
1
回答
读取大于0x1F的
PHY
MII
寄存器
、
我对DP83826物理有一些问题,因此我想读一些配置
寄存器
。我使用了mdio工具和mii-diag作为它,但我刚刚意识到,我只能阅读前32个
寄存器
。mdio -v (详细)显示前32个
寄存器
(这可能不是巧合),如果我使用地址超过0x1F的mdio工具,地址将被移动到0..1F范围内。我看了一下mdio工具的代码,它根本不限制注册地址,我还对mii-diag -v进行了一些黑客攻击,以获得超过32个
寄存器
,它还一次又一次地返回前32个
寄存器
。我也尝试过ethtool -d eth0,但它只转储GMAC和DM
浏览 0
提问于2023-03-09
得票数 1
回答已采纳
1
回答
将DOS程序移植到
linux
上,通过usb
读写
串口
、
、
、
我需要把它移植到
linux
。我已经通过USB将我的串行设备连接到
linux
(使用rs232电缆)。它显示为/dev/ttyUSB0 0。(inb和outb特殊函数用于低级别
读写
字节到特定端口地址)。我不知道怎么确定合适的端口号。 也许还有另一种方法--例如,打开文件'/dev/ttyUSB0‘。但在这种情况下,我在读取设备
寄存器
(如调制解调器控制
寄存器
(MCR)或线路状态
寄存器
(LSR) )时遇到了问题。
浏览 4
提问于2013-07-13
得票数 3
2
回答
AM335x DDR2 init EMIF
、
、
状态
寄存器
显示
PHY
尚未准备好。这是我的代码: //!_SLAVE_RATIO; DDR_
PHY
->CMDDDR_CONFIG_
PHY
_CMD0_LOCK_DIFF; DDR_
PHY
->CMD[0].INVE
浏览 4
提问于2014-04-17
得票数 0
回答已采纳
2
回答
以太网
PHY
难题
、
、
与物理层的通信正在工作,我之所以知道这一点,是因为在ASF生成的代码中,我正在读取和写入
寄存器
-并且我知道其值的
寄存器
正在读取正确的值(例如,PHYID1
寄存器
给出了正确的值0x0181)。(p_emac, uc_
phy
_addr, MII_ANLPAR, &ul_
phy
_analpar); if (uc_rc !能够在全双工模式下执行10BASE-T DM9161A能够在半双工模式下执行10BASE-T物理层将接受带有前导抑制的管理帧自动协商过程未完成检测到远程故障条件DM9161A能够
浏览 10
提问于2017-10-25
得票数 1
2
回答
寻找网络链路速度确定算法
、
我正在寻找解释标准(好吧,标准)以太网
PHY
寄存器
的最佳方法,以确定以太网链路实际运行的速度。(例如10/100/1000和全/半双工) 我敢说这是在
Linux
之类的东西的源代码中找到的,我现在就去那里看看,但如果有人有很好的参考资料,我会感兴趣的。
浏览 2
提问于2008-11-25
得票数 0
回答已采纳
1
回答
Linux
和
读写
一个通用的32位
寄存器
我在NIOS II处理器和设备树上使用嵌入式
Linux
。GPIO功能提供一次读取和/或写入单个位的能力。我有一些固件和PIOS,我想通过一次设置或读取所有32位来自动读取或写入。似乎会有一个通用的设备驱动程序,如果设备树被赋予了适当的兼容性,那么就会存在一个允许打开设备然后
读写
设备的驱动程序。我已经搜索了此功能,但没有找到驱动程序。一个存在于分支中,但已被Linus删除。我的问题是,
读写
通用32位
寄存器
/pio设备的
Linux
设备树方法是什么?
浏览 8
提问于2013-05-30
得票数 1
1
回答
PCIe设备发现算法伪码
、
、
、
该模型在仿真中完成了PCIe配置、
读写
和内存
读写
功能。但是,我需要做的是“发现”我的PCIe设备,并在模拟中配置配置空间
寄存器
。是否有一个表示
Linux
PCIe枚举过程的普通代码块,我也可以添加自己的模型事务函数,这样我就可以得到一个“总线行走”,然后是条形编程,如果发现了SR,MSIx配置?
浏览 2
提问于2017-01-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
以太网——PHY、MAC和 MII基础知识
Linux的以太网驱动(基于Zynq XC7Z020)
通过重定向在 Linux 终端任意读写数据
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券