文章目录 SDIO信号和接口 SDIO命令流程 SDIO寄存器 卡检测 卡识别 卡常用命令 SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口...SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等。...SDIO信号和接口 复位后SDIO_D0用于数据传输。初始化后主机可以改变数据总线的宽度(通过ACMD6命令设置)。
可以使用以下公式计算 GMAC 指标: GMAC =(乘法累加运算次数)/(10⁹) 乘加运算的数量通常通过分析网络架构和模型参数的维度来确定,例如权重和偏差。...计算GMAC的关键是遍历模型的权重参数,并根据权重参数的形状计算乘法和加法操作的数量。对于全连接层的权重,GMAC的计算公式为 (输入维度 x 输出维度) x 2。...+= shape[0] * shape[1] * 2 gmac_count = gmac_count / 1e9 # 转换为十亿为单位 return gmac_count 根据上面给定的模型...,计算GMAC的结果如下: 0.66972288 GMAC的结果是以十亿为单位,所以跟我们上面用类库计算的结果相差不大。...= gmac_count / 1e9 # 转换为十亿为单位 return gmac_count
配天线ipx1代大接口(没有更换天线) ---- 【开始更换】 由于华硕这款旧笔记本的无线网卡接口是miniPCI,天线是ipx1代大接口,所以如果要更换AX200的话,需要用到转接卡(NGFF M...接口转好了,AX200也固定了,然后接到笔记本上就行了。如果对于一般的电脑接口可能没有问题,但是华硕X450V不能这样,还需要剪掉中间的螺孔的位置。...1.2、华硕X450V特殊剪裁 华硕X450V的无线网卡接口位置空间很小,容纳不下这么长的转接卡,而且接口下面位置还有一个SD卡插口,整个空间看起来只有miniPCI卡那么大,如果直接装上转接卡和AX200...需要注意的是,找好多余天线的塞的位置,接了转接线肯定会很长的,塞在周边空的位置,注意顺着转接线的接口方向布置天线。...2.1、天线主副的区别 两个接口的网卡都有Main和Aux接口的区别,主天线和副天线要区分开来,具体怎么区分不太好说,最好根据更换前的网卡的接法确定主天线和副天线。
【排查步骤】 步骤1:抓取内核启动log,搜索"gmac"关键字段,检查gmac驱动是否probe成功; 步骤2:若内核启动log显示probe失败,常见原因是GPIO资源冲突导致,有如下类似打印...pio: pin-224 (gmac0) status -22 sun50iw10p1-pinctrl pio: could not request pin 224 (PH0) from group...PH0 on device pio sunxi-gmac gmac0: Error applying setting, reverse things back sunxi-gmac: probe of...gmac0 failed with error -22 步骤3:若内核启动log无gmac相关打印,则需要确认以太网配置是否生效。...之间物理接口与软件配置相匹配,对于RGMII接口phy-mode配置为"rgmii”,RMII接口phy-mode配置为"rmii”; © use_ephy25m=1代表PHY使用SOC内部EPHY_
IDO-SOM3908-V1 是基于 RK3399 系列 CPU 开发设计的一款高性能核心板,双 Cortex-A72 大核+四 Cortex-A53 小核,六核 64 位 CPU,搭载 Android7.1/LINUX...3908正.jpg 产品特点 ◆ RK3399 超强 CPU 搭载 Android/Linux 系统(Android7.1),安兔兔跑分 10W+。...◆ 集成 GMAC 以太网控制器,可扩展千兆以太网。 ◆ 内置音频 CODEC 芯片,可直接外接耳机以及功放。...USB:2路USB 2.0 HOST,2 路 USB3.0(硬件可配置为 2 路 TYPE-C)其中一路为固件烧录接口。 RGMII PHY:1 路内置 GMAC 以太网控制器,可扩展千兆以太网。...IO:多路 IO 复用,分别为 1.8V/3.3V 电平 系统升级:支持本地 USB 升级 操作系统:Android 7.1/LINUX RTC实时时钟:支持
:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 可以看到wlan0默认已经使能了,如果没有使能可以输入ifconfig -a,查看所有网络接口是否存在.../linux_wpa.c:command_to_supplicant:195]: do cmd SCAN 1970-01-01 04:00:42:004: WMG_EXCESSIVE [src/os/linux...[src/os/linux/linux_wpa.c:linux_supplicant_connect_to_ap:1559]: failed to save config to wpa_supplicant.conf...root@TinaLinux:/# ifconfig eth0 up [ 3183.253385] libphy: gmac0: probed [ 3183.302411] sunxi-gmac gmac0...当网线插入开发板后,开发板的串口终端则会输出以下信息,表示有线网络已经连接成功 root@TinaLinux:/# [ 3318.532310] sunxi-gmac gmac0 eth0: Link
Linux下/etc/network/interfaces文件用来配置网络接口。...初始化网口Ethernet Interface 大部分的网络接口配置都可以在/etc/network/interfaces中解决。
crs GPIO配置 gmac_clkin clkin GPIO配置 gmac_mdc 配置接口时钟 gmac_mdio 配置接口I/O 示例: gmac_used = 0 gmac_txd0 =...5.4 接口描述 Linux系统为device tree提供了标准的API接口。 5.4.1 常用外部接口....使用内核提供的device tree接口,必须引用Linux系统提供的device tree接口头文件,包含 且不限于以下头文件: #include #include<linux...= type) { return -EINVAL; } return 0; } 通过dts接口: #include int get_subkey_value_int(void)...= type) { return -EINVAL; } return 0; } 通过dts接口: #include #include
Linux下修改网卡接口名 by:授客 (测试环境:CentOS-6.0-x86_64-bin-DVD1.iso+Vmware) 作用 可以用于解决类似如下Device not found的问题:...# ifconfig eth1 eth1: error fetching interface information: Device not found 例1:把网卡接口名从eth0改为eth1 #...修改网卡接口名之前的相关信息如下 # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:F3:8B:8A inet addr:172.25.75.4...步骤1.修改网卡接口配置文件 #把eth0对应的配置文件ifcfg-eth0重命名为ifcfg-eth1--如要设置网卡接口名为ethN,则重命名为ifcfg-ethN # cd /etc/sysconfig.../network-scripts/ # mv ifcfg-eth0 ifcfg-eth1 说明:如果网卡接口名为ethN,则对应的配置文件为ifcfg-ethN #修改ifcfg-eth1配置文件,把
Proc文件接口,主要用于驱动代码调试,获取内核信息,可以直接使用cat命令访问proc目录下的对应文件接口即可。...需要使用的头文件: #include #include 下面介绍内核里proc接口实现的相关函数接口: 1....#include #include #include #include #include #include #include #include #include #include #include
1)) (act1): ReLU(0.0 GMac, 0.041% MACs, ) (conv2): Conv2d(0.017 GMac, 10.472% MACs, 256, 256...GMac, 10.472% MACs, 256, 256, kernel_size=(1, 1), stride=(1, 1)) (act3): ReLU(0.0 GMac, 0.041% MACs...classificationModel): ClassificationModel( 0.044 GMac, 26.569% MACs, (conv1): Conv2d(0.009 GMac...): ReLU(0.0 GMac, 0.041% MACs, ) (conv3): Conv2d(0.017 GMac, 10.472% MACs, 256, 256, kernel_size=...(1, 1), stride=(1, 1)) (act3): ReLU(0.0 GMac, 0.041% MACs, ) (output): Conv2d(0.0 GMac, 0.245%
问题分析: 出现"No phy found",常见原因是供给phy使用的25M时钟异常,导致phy工作不正常,gmac驱动通过mdio接门也读不到phy的设备信息。...或者MDIO引脚配置不正确或者phy地址不正确;再就是MDIO没做上拉电阻,GMAC读取不到phy设备信息,用示波器量一下MDIO波形是否正确;再或是phy芯片复位失败,需要更换phy芯片复位上拉电阻。...排查步骤: 步骤1:抓取内核启动log,搜索"gmac"关键字段,检查gmac驱动是否probe成功; 步骤2:若内核启动log显示mac控制器probe失败,常见原因是GPIO资源冲突导致。...目前可这样解决问题: 在drivers/net/ethernet/allwinner/sunxi-gmac.c 中 geth_phy_init函数中 phy_connect_direct 之前加入phy_write...(1) 检查menuconfig及dts以太网配置是否打开; (2) 检查phy-mode配置是否与PHY和GMAC之间的物理接口匹配,如rgmii、rmii等; (3) 检查GPIO配置是否正确,
在 Linux 中查找可用的网络接口 我们可以通过几种方式找到可用的网卡。在本指南中,我们将讨论列出 Linux 中网络接口卡的 10 种方法。 1....使用 ifconfig 命令列出网络接口 使用ifconfig命令查找网络接口详细信息的最常用方法。我相信一些 Linux 用户可能仍在使用它。...使用 ip 命令列出网络接口 该ifconfig命令在最新的 Linux 版本中已弃用。因此,你可以使用ip命令显示网络接口,如下所示。...使用 /proc/net/dev 文件列出网络接口 在 Linux 操作系统中,/proc/net/dev文件包含有关网络接口的统计信息。...到目前为止,我们看到的是在 Linux 中查找可用网络接口的各种方法。
在日常开发中,我们通常使用Postman做接口调试,但在一些环境下,无法使用图形界面工具来调试,此时就可以使用curl这个命令行工具来调试,curl的功能非常强大,如果是用熟练的话,完全可以取代Postman
2.指定DMA设备的寻址范围 include/linux/dma-mapping.h // 用于一致性内存映射的映射范围 static inline int dma_set_coherent_mask...dev, u64 mask) // 用于流式内存映射的映射范围 static inline int dma_set_mask(struct device *dev, u64 mask); 3.DMA映射接口...3.1一致性DMA接口 分配较大DMA buffer // dev DMA控制器设备 // size 要分配的DMA buffer大小 // dma_handle 返回...@dma: 内存块的物理地址 */ void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) 3.2 流式DMA接口
_1109_common.dtsi文件,将phy-mode从rgmii改为rmii,时钟clock由输入改为输出,然后根据产品原理图修改对应的管脚配置,我这里的具体配置修改如下 //1000M &gmac...20000 100000>; + snps,reset-delays-us = ; - assigned-clocks = , , ; - assigned-clock-parents = ; - assigned-clock-rates = , , ; + assigned-clocks = , ; + assigned-clock-parents = , <&cru RMII_MODE_CLK
bridge模式 该模式类似 Linux bridge,是 Macvlan 最常用的模式,比较适合共享同一个父接口的Macvlan网卡进行直接通信的场景。...但Macvlan的bridge模式和Linux网桥不是一回事,它不需要学习MAC地址,也不需要生成树协议(STP),因此性能要优于Linux网桥。...用通俗的话理解,类似利用 Linux 网桥 建立了一个新的通道,允许 Macvlan 接口与物理网络中的其他设备进行通信,同时又保证了与物理网络的隔离 bridge模式的缺点是如果父接口故障,所有Macvlan...目前,大多数交换机都不支持 hairpin 模式,但Linux可以通过一种hairpin模式的网桥,让VEPA模式下的 Macvlan接口能够直接通信,接下来,配置Linux网桥某个端口的hairpin...,会被 Linux 网桥发回给相应的接口。
开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。其功能和界面源于 kancloud 。 可以用来储存日常接口文档,数据库字典,手册说明等文档。...下载 我是从 https://github.com/lifei6671/mindoc/releases 下载最新版的可执行文件,一般文件名为 mindoc_linux_amd.tar.gz 或mindoc_linux_amd64....zip # 解压该压缩包 unzip mindoc_linux_amd64.zip 配置数据库 MinDoc 支持 MySQL 或 Sqlite3 数据库,因为up这个是给公司搭建的是团队使用所以选择了.../mindoc_linux_amd64 install 等待了大约一分钟,程序会自动初始化数据库,当看到“Install Successfully!”...说明安装成功,这时会自动创建一个超级管理员账号:admin 密码:123456 运行并安装服务 安装完成后需要先授予权限并安装服务 chmod +x mindoc_linux_amd64 && .
@TOC 模仿C库,自己封装一个最简单的文件接口 FILE 1....mystdio.c gcc -o $@ $^ .PHONY:clean clean: rm -f testfile 2. mystdio.h ——接口的声明...创建MY_FILE结构体 内部包含文件描述符fd,输出缓冲区ou'tputbuffer 、flags刷新方法 ---- 分别通过C库中fopen 、fwrite、fclose 接口的实现,设计属于自己的接口...---- ---- ---- 3. mystdio.c —— 接口的实现 1.
领取专属 10元无门槛券
手把手带您无忧上云