自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 nvidia agx orin phy调试

摘要:本文详细介绍了NVIDIA AGX Orin驱动千兆网卡88EA12PB2的调试方法。首先分析了PHY芯片的功能特点和连接方式(RGMII+MDIO接口),然后提供了系统化的调试流程:包括供电检测(1.8V/3.3V)、驱动加载验证(dmesg日志分析)、时钟信号(125MHz)和复位引脚测试。重点阐述了通过MDIO接口访问PHY寄存器的编程实现(提供完整C代码示例),以及页寄存器操作技巧。最后系统总结了硬件层(示波器检测)、寄存器层(ethtool工具)和软件层(内核日志)的多维度调试手段。

2025-07-08 22:26:21 55

原创 Linux BPF技术深度解析(1):BPF程序类型和案例

BPF程序可分为跟踪类和网络类两大类型。跟踪类程序(如kprobe、tracepoint)用于监控系统事件和性能分析,网络类程序(如XDP、tcBPF)则专注于高效网络包处理。文章详细介绍了15种BPF程序类型,包括套接字过滤器、XDP程序、cgroup控制等,并提供了每种类型的代码示例。这些程序通过动态加载到内核,实现高效的事件处理、网络流量控制和系统监控等功能,广泛应用于性能优化、安全审计和网络流量管理等领域。BPF技术因其高性能和灵活性,已成为现代Linux系统的重要工具。

2025-07-08 10:56:10 701

原创 nvidia agx orin驱动千兆网卡88EA12PB2

摘要:Jetson AGX Orin默认仅支持一个万兆网卡(AQR113C),扩展网口需使用RGMII接口。本文详解RGMII接口特性及Marvell 88EA1512B2 PHY芯片的功能参数,提供电路设计要点(电源、信号、复位等模块)与驱动开发流程。重点说明设备树配置方法,包括PHY节点定义、引脚复用设置和编译验证步骤,并给出调试建议。通过规范化的硬件设计与设备树适配,可实现Orin平台的千兆以太网扩展功能。

2025-07-07 21:12:51 161 2

原创 nvidia agx orin驱动Quectel EM05-CE(4G)

4G模组技术解析与应用指南 摘要:本文详细介绍了4G模组的核心优势与应用场景,对比分析了不同通信技术特性,并重点解析了Quectel EM05-CE模组的技术规格。文章提供了Linux系统下的驱动开发流程,包括VID/PID添加、USB网络驱动配置、内核参数调整等关键步骤,以及QMI_WWAN驱动的编译与验证方法。通过实际案例展示了4G模组在工业路由器、远程监控等场景中的连接配置过程,为开发者提供了从硬件选型到系统集成的完整技术方案。

2025-07-03 20:09:16 23 1

原创 Linux BPF技术深度解析(1):Hello World实现

BPF(Berkeley Packet Filter)是Linux内核中的高效技术,最初用于网络数据包过滤,现已扩展到系统监控、安全等领域。它通过在内核态运行虚拟机实现高性能的数据处理,核心优势包括:避免内核态/用户态切换、通过验证器保证安全性、支持动态加载。文章详细介绍了BPF的工作原理(程序加载、数据包过滤、数据交互)、环境搭建方法(Ubuntu系统部署、内核源码获取)以及一个监控execve系统调用的示例程序。该示例展示了如何编写BPF程序(C语言编译为BPF字节码)、加载到内核跟踪点。

2025-07-03 12:11:43 870

原创 nvidia agx orin驱动UART4/UARTD转RS485

摘要:本文详细介绍了agxorin模组的UART控制器特性,包括7个普通UART和3个SBSA UART的区别,重点对比了它们的寄存器、波特率调整、DMA支持等特性差异。文章还分析了UART与RS485在物理层、通信方式等方面的区别,并提供了基于SIT3485芯片的UART转RS485电路设计方案。在驱动设计方面,详细说明了UART4/UARTD的寄存器地址配置、引脚复用检查以及调试方法,包括设备树配置和Python测试脚本实现。最后给出两种验证串口通信功能的方法,为嵌入式系统开发提供了完整的UART应用。

2025-07-02 22:28:03 33

原创 nvidia agx orin驱动SATA硬盘

NVIDIA AGX Orin作为专为边缘AI设计的高性能计算平台,通过集成JMB582芯片实现SATA硬盘驱动扩展,突破了内置存储容量限制。JMB582作为桥接控制器,支持PCIe转SATA协议转换,提供多个独立SATA端口,兼容传统机械硬盘及高速SSD。用户可通过NVMe转SATA方案或直接挂载SATA设备,灵活扩展存储至1TB以上,满足自动驾驶、机器人等场景对海量数据实时存储与处理的需求。该方案结合AGX Orin的200TOPS算力与JM582的稳定传输能力,为边缘设备提供了高性价比的存储解决方案。

2025-07-01 22:09:29 50

原创 链表式队列(C语言)——(2)

本节:使用C语言实现链表式队列的创建、入队、出队。启用头结点不存储数据,以第二个节点作为开始节点。main.c//// main.c// learn//// Created by wang shang on 2021/7/10.//#include <stdio.h>#include <string.h>#include "link.h"#include "quene.h"int main(int argc, const char * argv

2021-07-17 13:32:19 153

原创 单链表(C语言)——(1)

本节:使用C语言实现单链表的创建、指定位置插入数据、顺序循环遍历、指定位置删除数据、指定位置查询数据。启用头结点作为开始节点,即作为第一节点,由于头结点无前驱节点,故在操作上需要特殊处理。main.c文件//// main.c// learn//// Created by shang wang on 2021/7/10.//#include <stdio.h>#include "link.h"int main(int argc, const char * ar

2021-07-11 01:57:04 102

原创 MAMP_PRO_6.0开启Nginx的目录文件列表功能

一、环境MAMP_PRO_6.0(下载地址:https://www.macwk.com/soft/mamp-pro)mac(macOS Big Sur 11.2.3)二、MAMP_PRO_6.0安装安装完成后,在application中出现MAMP文件夹和MAMP PRO应用程序图标。三、测试是否安装成功点击MAMP PRO应用程序图标,启动。四、实现开启Nginx的目录文件列表功能目的:浏览器输入http://localhost:7888/bk_2010可以列出

2021-03-28 03:20:08 961 1

原创 django+celery+redis+flower笔记

一、环境(django+celery+redis+flower)第一步:安装环境brew install Redispip install -U "celery[redis]"(同时安装celery-4.4.1 #redis的库、vine-1.3.0、billiard-3.6.3.0、kombu-4.6.8、redis-3.4.1、amqp-2.5.2)(拓展:pip的参数[-i]...

2020-03-06 21:19:45 1094 1

原创 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)

第一步:准备1、智能手机微信客户端或微信电脑版2、注册微信公众平台https://mp.weixin.qq.com3、注册新浪账号http://www.sinacloud.com4、拥有一块Arduino UNO R3 http://item.jd.com/1593883356.html5、拥有一块WS100https://item.taobao.com/ite

2016-09-04 18:26:34 10309 2

原创 解决Ubuntu手动安装vim后无法正常…

首先声明这个问题很坑爹~问题描述:下载了vim7.3版本的源码,在虚拟机里面的ubuntu12中手动安装成功后。在使用vim编辑文档时,进入编辑模式出现如下现象:1、使用方向键会打印出“A”“B”“C”“D”的字样。2、使用“Backspace”无法正常删除。针对以上问题,进行如下解决:cd ~/echo "set nocompatible" >> ~/.vimrcecho "se

2016-09-04 18:02:49 1304

原创 ubuntu&nbsp;手动安装openssh-server

先用能上网的机器下载:zlib-1.2.5.tar、openssh-5.6p1.tar.gz、openssl-0.9.8o.tar.tar,接下来,准备安装。  步骤如下:  1、首先解压安装zlib:tar -xfzlib-1.2.5.tar,会在当前目录下生成zlib目录。进入zlib目录,然后./configure、make makeinstall ,一路下来,没有错误提

2016-09-04 18:02:47 1930

原创 windows安装设备的驱动程序软件遇…

问题描述:有时候我们在使用一些设备的时候需要获取电脑的驱动。安装方式一共有三种:第一种是让系统自动更新和安装。第二种是打开“资源管理器”选择指定文件夹路径更新。第三种是使用第三方的驱动管理工具进行安装。但是,如果上述几招你都试过后,问题依然无法解决时。例如,一直出现如下提示~换做我的话,我会崩溃的。解决方法:驱动程序在安装过程中,大部分是需要windows 本身一些系统文件来

2016-09-04 18:02:37 7857 2

原创 RedHat&nbsp;Enterprise&nbsp;Linu…

RedHat Enterprise Linux 6.4 使用Centos 6 的yum源问题2015.04.09一、问题描述有时在使用RedHat 系统进行安装某些软件时,会出现如下提示:This system is not registered to Red Hat Subscription Management.You can usesubscription-manager to

2016-09-04 18:02:34 514

原创 ubuntu创建新用户并增加管…

问题导读:1.adduser与useradd有什么区别?2.那种方式会自动创建组、用户组等信息?3.如何新建用户具有管理员权限?$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:sudo passwd root然后登录时用户名输入root,再输入密码就行了。ub

2016-09-04 18:02:30 3267

原创 SMS&nbsp;Error&nbsp;code:&nbsp;+CMS

Error DescriptionCMS ERROR:1Unassigned numberCMS ERROR:8Operator determined barringCMS ERROR:10Call baredCMS ERROR:21Short message transfer rejectedCMS ERROR:27Des

2016-09-04 18:02:27 3236

原创 Vmware&nbsp;Tools&nbsp;下载及安装方法

Vmware Tools 下载及安装方法王尚2014.11.20一、介绍VMware Tools 是VMware虚拟机中自带的一种增强工具,相当于VirtualBox 中的增强功能(SunVirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的程序。只有在VMware虚拟机中安装好了VMware Tools

2016-09-04 18:02:24 814

原创 MATLAB的神经网络工具箱介绍

一、使用matlab2010b以后的版本会有完整的神经网络工具箱,使用nnstart可以调出toolbox,然后选择需要的功能,导入数据,选择训练参数和每层神经元个数,最后训练会输出网络与结果。二、>> help nnet  神经网络工具箱  版本7.0(R2010b中)03月 - 2010   图形用户界面功能。    nnstart -神经网络的启动界面    nctool

2016-09-04 18:02:12 33663

原创 matlab怎么查看已安装哪些工具箱和…

问题描述:matlab怎么查看已安装哪些工具箱和它们相应的版本解决方法:在命令行里敲击der,回车效果:

2016-09-04 18:02:09 40564 5

原创 宽带理论速率

@1  换算公式:1B=8b 1B/s=8b/s(或1Bps=8bps)       实际书写规范中B应表示Byte(字节),b应表示bit(比特),但在平时的实际书写中有的把bit和Byte都混写为b@2  128KB/s=128×8(Kb/s)=1024Kb/s=1Mb/s即128KB/s=1Mb/s       因为ISP提供的线路带宽使用的单位是比特,而一般下载软件显示的是字

2016-09-04 18:02:07 727

原创 CentOS&nbsp;IP&nbsp;DNS设置

1、CentOS 修改DNS修改对应网卡的DNS的配置文件# vi /etc/resolv.conf修改以下内容nameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器2、CentOS 修改网关修改对应网卡的网关的配置文件[root@centos]# vi /etc/sysconfig/network修改以下内容

2016-09-04 18:02:04 457

原创 网站限制某些ip访问,仅允许某些ip…

代码:function getIP() {returnisset($_SERVER["HTTP_X_FORWARDED_FOR"])?$_SERVER["HTTP_X_FORWARDED_FOR"]:(isset($_SERVER["HTTP_CLIENT_IP"])?$_SERVER["HTTP_CLIENT_IP"]:$_SERVER["REMOTE_ADDR"]);}fu

2016-09-04 18:02:02 9472

原创 No&nbsp;Launcher&nbsp;activity&nbsp;found!

现象描述:运行eclipse时在Console中会出现如下几句提醒:No Launcher activity found!The launch will only sync the application package on the device!并且模拟器正常运行可是没有自己项目的图标解决方法:在项目目录里找到AndroidManifest.xml文件在a

2016-09-04 18:01:59 691

原创 云计算——Google&nbsp;App&nbsp;Eng…

云计算——Google App Engine(一)编者:王尚 2014.04.12 20:20介绍:Google App Engine提供一套开发组件让用户轻松的在本地构建和调试网络应用,之后能让用户在Google强大的基础设施上部署和运行网络应用程序,并自动根据应用所承受的负载对应用进行扩展,免去用户对应用和服务器等的维护工作。同时提供大量的免费额度和灵活的资费标准。在开发语言方面,

2016-09-04 18:01:42 601

原创 CentOS&nbsp;下mysql&nbsp;ERROR&amp;n…

CentOS下mysql ERROR 1045: Access denied for user: 'root@localhost' (Usingpassword: NO)描述:在操作数据库时会出现如上情况。解决方法:1、进入数据库mysql-p2、输入密码3、set password for 'root'@'localhost' =password('新密码');4

2016-09-04 18:01:39 330

原创 64位linux系统通过编译安装apache+…

二、安装php上传php压缩包 例如:php-5.2.3.tar.gz移动 mv php-5.2.3.tar.gz /usr/local/src进入 cd /usr/local/src解压 tar zxvf php-5.2.3.tar.gz得到新的文件夹 php-5.2.3进入 cd php-5.2.3配置编译参数 ./configure --with-apxs2=apache的安装

2016-09-04 18:01:32 458

原创 64位linux系统通过编译安装apache+…

一、安装apache上传apache压缩包 例:httpd-2.0.63.tar.gz移动 mv httpd-2.0.63.tar.gz/usr/local/src进入 cd /usr/local/src解压 tar zxvf httpd-2.0.63.tar.gz得到新文件夹 httpd-2.0.63进入 cd httpd-2.0.63配置编译参数 ./configure --p

2016-09-04 18:01:29 355

原创 查看ubuntu的内核版本&amp;获取roo…

1、查看内核版本命令[root@AY130616190837708391Z ~]# cd ..(管理员权限)[root@AY130616190837708391Z /]# cd proc[root@AY130616190837708391Z proc]#uname -aLinux AY130616190837708391Z 2.6.32-279.el6.x86_64 #1 SMP Fr

2016-09-04 18:01:09 319

原创 No&nbsp;simulation&nbsp;input&nbsp;file&nbsp;assignm…

QuartusII中仿真时出现Nosimulation input file assignment specified on simulator page of thesettings dialog box解决方法  翻译成中文:仿真文件没有被指定,要仿真的话先要建一个仿真文件; 情况一:(你没有建过仿真文件)file-> new -> 选择Other file选项卡 -> Ve

2016-09-04 18:01:07 9476 3

原创 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)

第一步:准备1、智能手机微信客户端或微信电脑版2、注册微信公众平台https://mp.weixin.qq.com3、注册新浪账号http://www.sinacloud.com4、拥有一块Arduino UNO R3 http://item.jd.com/1593883356.html5、拥有一块WS100https://item.taobao.com/ite

2016-09-04 15:20:39 1139

嵌入式系统开发+千兆网卡PHY芯片设备树配置+nvidia agx orin网卡驱动+嵌入式驱动开发

知识领域:嵌入式系统开发、Linux 设备树 技术关键词:NVIDIA AGX Orin、Jetson 平台、88EA12PB2 网卡芯片、Gbe 以太网控制器、设备树绑定 内容关键词:设备树源文件 (.dts)、硬件映射、pinmux 配置、节点定义、驱动参数 用途:用于配置 AGX Orin 开发板与 88EA12PB2 千兆网卡的硬件连接,定义设备资源分配(如 IRQ、时钟、复位信号),支持 Linux 内核正确识别并驱动网卡设备。

2025-07-08

nvidia agx orin驱动千兆网卡88EA12PB2

nvidia agx orin驱动千兆网卡88EA12PB2

2025-07-07

PCF8591 AD转换实验

PCF8591 AD转换实验 很不错的代码

2015-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除