free-xx
【V"video-D"】专注相机方案开发【CSI-2 MIPI/AHD/FPDlink/GMSL】------专注nvidia jetson平台开发、海思平台开发、全志平台开发-----专注音视频驱动开发
展开
-
Jetson AGX Orin R34.1.1 源码环境搭建 & SDKmanager刷机
最新发布了Jetson AGX Orin R34.1.1最新版本的BSP源码包;所以这边尝试更新到最新版本;同时需要开发内核驱动,所以也需要搭建bsp源码开发环境;(1)这里主要介绍如何使用sdkmanager快速刷新到最新Jetson AGX Orin R34.1.1的版本;(2)同时介绍两种搭建Jetson AGX Orin R34.1.1 BSP源码环境的方法..................原创 2022-06-24 10:33:21 · 2231 阅读 · 2 评论 -
Nvidia JetPack&SDK 版本对照表 /L4T sdk版本说明/Jetson机器版本说明
JetPack Archive | NVIDIA Developer2022.07 update2022.07 update原创 2020-05-09 15:55:04 · 4820 阅读 · 0 评论 -
定制XavierNX载板接入OrinNX核心板HDMI工作异常问题调试
Jetson Xavier NX模块(8GB/16GB)载板。在最终迁移到Jetson Orin NX 8GB模块之前,希望使用它来验证硬件但是连接到板上的HDMI显示器上什么也没有发生,即使系统后来作为USB设备(L4T-README)挂载在主机上(安装了sdk管理器)。原创 2024-05-14 10:24:33 · 114 阅读 · 0 评论 -
Jetson Orin NX L4T35.4.1平台自启动时间优化调试记录2
基于上一篇继续记录Jetson Orin NX L4T35.4.1平台自启动时间优化调试记录1-CSDN博客debug UEFI 在 11:51:04和11:51:09之间做了什么? DEBUG image也没有显示任何内容,只是等待5秒的时间: 测试了JP5.1.3(L4T R35.5.0), 是一样的问题猜测: 难道是因为USB启动导致的? 使用devkit套件测试了,这里没有5s的延迟开机到登录耗时 31s在使用共享的Uefi更改对Orin进行刷新时,在NV原创 2024-05-13 16:46:28 · 133 阅读 · 0 评论 -
Jetson Orin NX L4T35.4.1平台自启动时间优化调试记录1
尝试优化Orin NX (p3767+p3768)与R35.4.1 BSP的启动时间;从USB引导Orin设备;最初,引导时间是55-57秒;在内核端进行了一些优化之后,我们现在是38-40秒;正试图在15秒内启动Orin设备,但是UEFI本身需要12秒才能完成(2)在不需要的文件中禁用驱动程序- NVIDIA.common.dsc.inc和NVIDIA.fvmain.fdf.inc(3)创建image。原创 2024-05-13 15:46:41 · 240 阅读 · 0 评论 -
Jetson Orin NX 官方硬件问题总结2
关于这一点的内部讨论正在进行中,根据SSC的REFCLK规范,它将带来-300~+2800 ppm的偏差,因此频率规格将为99.72 ~ 100.03Mhz。根据MIPI_D-PHY_specification_v1-2,当工作在1.5 Gbps以上或转换到1.5 Gbps以上的任何速率时,发射机应发送桌面模式。REFCLK的规格是99.97 ~ 100.03Mhz,而客户在devkit和定制板上发现的是99.78/99.77Mhz。设计指南中的说明仅适用于SS、SS_TX_*和SS_RX_*。原创 2024-04-30 15:06:32 · 165 阅读 · 0 评论 -
Jetson Orin NX/Orin Nano如何通过指令形式进行刷机
4、设备进入REC 模式,Orin nx通过Type-c与pc机连接,并将REC,GND引脚进行短接使其进入rec模式。为确保设备已经进入rec模式 ,可在终端输入lsusb进行查看,如若有‘Nvidia corp'即为进入rec模式。执行完如上操作后,显示‘successful’即为flash成功后可将设备断电,并把松开已短接引脚。接通DP、电源、鼠标等外接设备完成用户设置,此时你的jetson orin nx即可正常使用。7、完成上述操作后,您的Orin设备就可以正常work了。根据如下指令执行即可。原创 2024-04-02 17:43:11 · 391 阅读 · 0 评论 -
Jetson Orin Nano 平台PPS GPIO驱动调试记录
可以在pps-gpio.c中检查pps_gpio_setup()并调试驱动程序中无法请求引脚的原因。我将GNSS模块的PPS引脚连接到Jetson Orin Nano Devkit,但是当我在内核的defconfig中将模块从内置更改模块编译后,驱动启动正常。是否应该修改40针头的GPIO09(目前为SFIO)为默认配置?3. 查看Orin Nano/NX pinmux配置。不确定这是否是依赖顺序(模块加载顺序)的问题,发现PAC.06 已经默认配置成输入了。版本: jetpack 5.1.2。原创 2023-11-22 10:55:25 · 585 阅读 · 2 评论 -
Orin NX载板设计散热测试----SHUTDOWN_REQ在达到热节流之前异常拉低
在定制载体上使用Orin NX 16GB模块时遇到了散热问题,我们的散热解决方案:当SoC达到约85℃的温度时,模块正在将SHUTDOWN_REQ拉低。我们验证了两个LPDDR5组件不超过85°C,如热设计指南中所述。VDD_IN电源也稳定在5V。15W功率型号在四核上并行运行memtester工具模块上是否有任何其他组件需要检查,或者其他可能导致关闭请求的条件?在关机前是否看到任何警告信息输出?no, 没看到任何警告信息输出日志中没有关于过温或其他问题的记录。原创 2023-07-06 11:32:36 · 317 阅读 · 0 评论 -
Jetson Orin定制载板SPI接口调试记录
按照如下步骤操作配置SPI,但仍无法正常工作启用spi的步骤:(1)使用jetson-io为spi1启用40pin 座子(2)编辑dts(把TPM(slb9670)设备通过spi 连接),并使用dtc工具将dts编译为dtb。将TPM的reg设置为0x02。(3)设置extlinux.conf的FDT(4)reboot应该在/dev/中看到设备,但看不见使用spidev_test工具来测试spidev,但没有RX原因应该是引脚MOSI和MISO没有连接。原创 2023-06-27 16:59:55 · 964 阅读 · 1 评论 -
Jetson Orin平台pcie vnet关于DMA操作问题调试
有个问题关于pcie vnet这意味着要把地址写在DMA地址寄存器?原创 2023-03-17 13:47:52 · 893 阅读 · 0 评论 -
Jeston Agx Xavier CPU & GPU 高负载功耗测试
附几种工作模式:0: MAXN。原创 2022-10-10 15:41:54 · 1898 阅读 · 1 评论 -
32GB Jetson Orin SOM 不能刷机问题排查
拿到了一个新的Orin SOM,当用orin Devkit CVB或定制的CVB不能用Linux_For_Tegra刷机,flash日志(JetPack5.0DP和5.0.1DP都失败了)2. 确认mb2配置中将CVB的eeprom读取大小设置是否为0 ?已经确认是正常的在定制的orin cvb flash上使用Orin devkit som,启动是成功的。但新得到的Orin som并不工作可以排除理由:使用Orin Devkit CVB和Orin SOM(不是Devkit SOM)仍然不能原创 2022-06-30 15:20:59 · 1076 阅读 · 0 评论 -
Nvidia NX平台控制台调试串口修改调试记录
1. 前言代替默认的ttyTCU0。是否有办法将控制台端口更改为其他uart端口?试图修改tegra194-p3668-common.dtsi和cboot源代码切换/禁用控制台uart, 并它没有影响控制台仍然来自ttyTHS0 /ttyTCU0与tegra组合uart机制。tegra194-p3668-common.dtsichosen {bootargs =“console=ttyTHS1,115200”;board-has-eeprom;nvidia,tegra-joint_原创 2022-03-28 15:16:53 · 3036 阅读 · 0 评论 -
Nvidia NX平台SPI从模式调试记录2
1. 前言承接上篇调试记录Nvidia NX平台SPI从模式调试记录1_free-xx的博客-CSDN博客2. 修改如下硬件连接:SPI1_MOSI<-->SPI3_MISO, SPI1_CLK<-->SPI3_CLK, SP1_CS0 <--> SPI3_CS0 SPI1_CS1->SPI3_CS1.设备树:SPI1 has to be configured as Master and SPI3 has to be conf原创 2022-03-28 15:01:02 · 1136 阅读 · 0 评论 -
Nvidia NX平台SPI从模式调试记录1
1. 前言想运行spi测试通过连接的spi1和spi3的jetson xavier nx板。在连接spi1-spi3之前,我连接了spi1的MOSI-MISO (spi3的MOSI-MISO),并使用spidev_test.c示例进行了测试,以确认tx rx在spi1和spi3上都可以正常工作。刚开始调试时有以下几个问题(1)连接spi1和spi3时,如何设置主模式和从模式? 是否更新pinmux吗?(2)下面两种方法之间的spi1-spi3如何连接?a. spi1 MISO原创 2022-03-28 14:55:53 · 1153 阅读 · 0 评论 -
Nvidia NX 平台 eqos lan端口异常问题调试记录3
1. 前言承接上篇https://blog.csdn.net/jzwjzw19900922/article/details/1236665582. pe_test.sh支持USB2.0 & USB3.0测试目前,在pe_test.sh中启用USB2.0检查,如下所示test_and_check_init "usb storage" "lsusb -t" "Mass Storage, Driver=usb-storage, 480M"如果您想使用USB 3.0,启用以下代码原创 2022-03-22 17:35:48 · 539 阅读 · 0 评论 -
Nvidia NX 平台 eqos lan端口异常问题调试记录2
1. 前言承接上篇https://mp.csdn.net/mp_blog/creation/editor/1236664412. 测试脚本pe_test.sh#!/bin/bash### ENV DEFINITION ###SERVERIP_ETH0="10.0.0.36"DATE=`date "+%Y%m%d_%H%M%S"`LOGFILE=/root/pe_log/petest_log_$DATE.txt### FUNCTION ###count=1f原创 2022-03-22 17:33:44 · 426 阅读 · 0 评论 -
Nvidia NX 平台 eqos lan端口异常问题调试记录1
1. 前言正在为JetsonNano和XavierNX开发通用定制板。只有在XavierNX环境下,Eth端口在启动时没有Link Up。JetsonNano和XavierNX之间唯一的区别是CPU模块, 从CPU模块插座到RJ45连接器的电路完全相同。当未执行Link Up时,dmesg不会输出以下日志[ 34.616304] eqos 2490000.ether_qos eth1: Link is Up - 1Gbps/Full - flow control rx/tx[ 34.原创 2022-03-22 17:28:30 · 857 阅读 · 0 评论 -
Nvidia NX平台PWM模块调试记录
1. 前言使用GPIO 7作为PWM8和GPIO 14作为PWM 7 在发布32.4.1版本上使用Jetson_Xavier_NX_Module_Pinmux_Configuration_Template。提到的引脚作为gpio工作,但我无法将它们配置为pwm。2.修改cfg文件不像Jetson Nano, Xavier NX使用cfg文件(tegra19x-mb1-pinmux-p3668-a01.cfg) 来控制pinmux而不是dtb。我能够看到GPIO14作为PWM工作,而我不能原创 2022-03-22 17:18:39 · 1972 阅读 · 1 评论 -
Jetson平台配置40-Pin 扩展头使用说明
1. 前言每个Jetson开发工具包包括一个40针扩展头。许多引脚既可以用作GPIO,也可以用作“特殊功能I/O”(SFIO),如I2C、I2S等。40针头可以让你连接Jetson开发工具包到现成的树莓派帽子(硬件附加在顶部),如Seeed Grove模块,SparkFun Qwiic产品,和其他。Jetson开发套件中所有I/ o的默认配置都是在系统闪现时静态定义并编程到设备中。为了在L4T版本32.3之前改变由40针扩展头暴露的引脚配置,必须使用合适平台的pinmux电子表格原创 2022-02-18 16:05:34 · 1473 阅读 · 0 评论 -
Nvidia Nano平台I2S 麦克风调试记录
1. 前言尝试在Jetson Nano上使用I2S麦克风(inmp441) 目前没有成功已经使用以下引脚(J40连接器的引脚编号)连接麦克风:(J40) (inmp441)Pin1 = (3 v)Pin12 = (SCK)Pin35 = (WS)Pin38 = (SD)Pin39 = (GND = L/R)已经配置了I2S4 Jetson引脚使用Adafruit SPH0645LM4H硬件 执行:(1)Sudo grep dap4 /sys/kernel/debug/te原创 2022-01-26 14:49:43 · 1306 阅读 · 0 评论 -
Nvidia Xavier Nx 平台 EQOS LAN端口异常调试记录
1. 前言针对JetsonNano和XavierNX开发通用定制载板但是在XavierNX环境下,Eth端口在启动时没有Link Up。JetsonNano和XavierNX之间唯一的区别是CPU模块,从CPU模块插座到RJ45连接器的电路完全相同。当未执行Link Up时,dmesg不会输出以下日志[ 34.616304] eqos 2490000.ether_qos eth1: Link is Up - 1Gbps/Full - flow control rx/tx[ 34.原创 2022-01-26 10:38:42 · 656 阅读 · 1 评论 -
Nvidia Nano平台DP1上DisplayPort模块DP1 设备树调试记录2
1. 前言承接上篇调试记录https://blog.csdn.net/jzwjzw19900922/article/details/1225651662. 搭建sdkmanager建立sd-blob.img for Jetson-210_Linuxdtc -I dtb -O dts tegra210-p3448-0000-p3449-0000-b00.dtb> output.txt使用sdkmanager中的jetpack 下载一个准备好的Linux_For_Tegra文件夹原创 2022-01-20 17:50:26 · 408 阅读 · 0 评论 -
Nvidia Nano平台DP1上DisplayPort模块DP1 设备树调试记录1
1. 前言根据Nvidia Jetson Nano模块设计了一个定制载体自定义板有一个显示端口在DP1引脚,但没有HDMI, DP0没有分配;nvidia JETSON NANO套件有一个HDMI在DP1引脚和在DP0引脚显示端口DisplayPort连接在DP1引脚上,描述如下:如何更改设备树的DisplayPort和DP1_HPD引脚上的DP1?需要更改哪些dtsi文件?tegra210-porg-p3448 common.dtsi 文件在这里:2. 基本概念原创 2022-01-20 17:45:58 · 773 阅读 · 0 评论 -
Nvidia Agx Xavier平台10Gb PCIE网卡速度限制为1Gb问题调试记录
1. 背景Xavier的PCIe插槽安装了一个10Gb以太网卡。当运行速度超过1Gb/秒时,大量数据包被丢弃。Netstat确认接口丢弃的数据包。系统似乎已经将卡标识为10Gb,但在1Gb时出现了瓶颈。SDK版本:Jetpack 4.1软件: 无线电制造商提供的基准I/O例程,使用的是Intel X520-DA2卡;两个GbE接口的ethtool输出显示固件版本为0x61c10001,驱动版本为ixgbe 4.6.42. 节点调试ifconfig output:原创 2022-01-17 17:01:12 · 1858 阅读 · 0 评论 -
Nvidia Xavier Nx平台sdio WiFi模块调试记录
1. 前言使用WiFi板与Jetson Xavier NX模块连接调试。模块是BCM43455模块,使用的是SDIO接口。dts定义如下:sdhci@3440000 { #address-cells = <1>; #size-cells = <0>; compatible = "nvidia,tegra194-sdhci"; reg = <0x0 0x3440000原创 2022-01-05 11:47:40 · 1082 阅读 · 1 评论 -
Nvidia Xavier Nx平台禁用组合UART问题调试记录
1. 前言操作步骤如下: bootloader/t186ref/BCT/tegra194-mb1-bct-misc-flash.cfg-enable_combined_uart = 1;-spe_uart_instance = 2;+enable_combined_uart = 0;+spe_uart_instance = 0xff;bootloader/t186ref/BCT/tegra194-mb1-bct-misc-l4t.cfg-enable_combined_uart .原创 2021-12-31 15:53:58 · 869 阅读 · 0 评论 -
Nvidia Xavier Nx平台PCIE速率调整调试记录
1. 前言如何增加最大速度的pcie上的jetson xavier?因为被限制在2.5 GT/s Xavier似乎可以增加到8 GT/s。使用Jetpack 4.50004:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad1 (rev a1) (prog-if 00 [Normal decode]) LnkCap: Port #0, Speed 8GT/s, Width x1, ASPM not supported, Exi原创 2021-12-31 15:48:52 · 1788 阅读 · 0 评论 -
Nvidia Xavier Nx平台SPI接口调试记录
1. 前言现有的硬件使用CS0和CS1在一个SPI上连接一个FRAM和一个TPM模块,在Jetson Nano上运行ok。Xavier NX模块的问题是硬件控制芯片选择信号(CS0)的不同行为。以下描述适用于FRAM, TPM是没有问题的,是两种配置。SPI由“ioctl”函数控制,利用了“cs_change”选项。FRAM需要操作码,24位地址和内存数据。从操作码到数据流结束,CS必须保持低。下面的代码在Nano上运行良好:uint8_t tx[4] = { OPC...原创 2021-12-29 11:54:14 · 1608 阅读 · 1 评论 -
Nvidia Xavier Nx平台SD卡热插拔检测失效问题调试记录
1. 前言Xaiver NX上,使用sdmmc3为sd卡,正常工作。但是,当热插拔时会检测不到。使用GPIO12(GPIO3_PCC.04) 作为cd-gpiocd-gpios = <&tegra_aon_gpio TEGRA194_AON_GPIO(CC, 4) 0>;2. 正常情况系统启动前插入此存储卡时 可正常检测到此存储卡3. 检查SD卡连接(1)查看手册通过下载中心访问 Jetson Xavier NX产品设计指南, 并查看[SD卡原创 2021-12-29 11:48:21 · 1100 阅读 · 0 评论 -
Nvidia Xavier Nx平台修改CAN时钟调试记录
1. 前言JETSON NX开发板上配置CAN- bus与一个CAN收发器SN65HVD230。要求是改变设备树中的CAN时钟速率,让CAN时钟修改为40MHZ2. 如何设置准确的40MHz要实现40MHz,首先需要设置CAN父时钟为pllaon。适用于:Jetson Xavier NX和Jetson AGX Xavier默认情况下,PLLAON在T194 L4T平台上禁用以节省电力。在CAN和PWM等特定用例中,可能希望让PLLAON实现更高的时钟速率或更高的精度。原创 2021-12-29 11:19:09 · 1130 阅读 · 3 评论 -
Nvidia Xavier平台CAN收发控制器调试记录
1. 前言由于需要接收车辆的CAN信息,就需要CAN收发功能;正好xavier平台自带两路CAN控制器;以下是驱动调试记录2. 硬件连接CAN总线获得数据使用OBD2;连接2个CAN收发器3. CAN配置#check current values of related registerssudo busybox devmem 0x0c303000sudo busybox devmem 0x0c303008sudo busybox devmem 0x0c30原创 2021-12-29 10:49:45 · 1030 阅读 · 0 评论 -
NVIDIA平台Xavier板UART调试
1. 40pin引脚图usb转串口连接,将232信号转到pc机上2. uart1的设备对应ttyTCU0对应UART13. xavier端安装串口工具带图形界面的 cutecom,安装: sudo apt install cutecom打开cutecom: sudo cutecom ,Device选择/dev/ttyTHS0(1)发送数据在input输入要发送数据,回车即可(2)接收数据在pc端通过串口...原创 2021-01-16 09:31:31 · 3138 阅读 · 2 评论 -
nvidia jetson使用SDK Manager同步代码
- Jetpack4.2.2./source_sync.sh -t tegra-l4t-r32.2.1- Jetpack4.3./source_sync.sh -t tegra-l4t-r32.3.1- Jetpack4.4./source_sync.sh -t tegra-l4t-r32.4.3- Jetpack4.4.1./source_sync.sh -t tegra-l4t-r32.4.4- Jetpack4.5./source_sync.sh -t tegra-原创 2021-08-30 14:55:55 · 482 阅读 · 0 评论 -
Agx Xavier pin number的计算方法
打开开发板系统内部文件:/usr/src/linux-headers-4.9.108-tegra/kernel-4.9/include/tegra186-gpio.h内容如下:/** This header provides constants for binding nvidia,tegra186-gpio*.** The first cell in Tegra's GPIO specifier is the GPIO ID. The macros below* pr...原创 2020-10-21 15:18:06 · 487 阅读 · 1 评论 -
Jetson-TX2中GPIO端口号的计算及端口的控制
Jetson-TX2中引脚总共有两个group,分别是main和aon参见tegra186-gpio.h,分别是320和256,具体的计算公式如下:group+ (port * 8 + pin)tegra186-gpio.h文件: /* GPIOs implemented by main GPIO controller */ #define TEGRA_MAIN_GPIO_PORT_A 0 #define TEGRA_MAIN_GPIO_PORT_B 1 #.转载 2020-10-23 11:31:41 · 1212 阅读 · 0 评论 -
NVIDIA平台xavier upgrade& update更新完后驱动丢失问题
1. 背景如果xavier平台修改了相应的底层驱动后;如果联网升级软件【例: apt upgrade/update】,系统会重新升级系统,包括kernel 镜像、dtb等;所以会导致之前加载的驱动会丢失2 .解决办法apt upgrade/update完后,可以重新更新dtb和Image(1)如何更新Image刷内核命令$ sudo ./flash.sh -k kernel jetson-xavier mmcblk0p1(2)如何更新dtb刷...原创 2020-12-25 15:20:15 · 1116 阅读 · 3 评论 -
Nvidia Agx Xavier平台lan7800网卡驱动开发调试
1. 前言由于xavier平台有双网卡需求,所以需要额外增加一路USB 千兆网卡;型号使用lan7800芯片;2. 开启内核驱动支持进入Linux_for_Tegra/sources/kernel/kernel-4.9make ARCH=arm64 menuconfig如上是支持LAN78XX驱动的; 按照上面编译成ko模块即可。3. 连接硬件&查看网络连接3.1连接硬件使用lan7800 demo板【typec接口】(插上平板上使原创 2021-08-26 17:58:16 · 1367 阅读 · 3 评论 -
Nvidia Agx Xavier平台Xavier板M.2固态硬盘调试
1. 介绍SATA3接口的固态硬盘便宜,M.2接口的带宽大。1、m.2差不多是同容量最贵的固态硬dao盘,而sata3的是最便宜的。2、sata3的带宽是6Gb/s,而m.2最小是10Gb/s,大的达到了32Gb/s。3、如果固态硬盘传输速度不大于550MB/s,就用sata3,如果大于这个带宽,就用m.2xavier平台上的硬盘接口是m.2 的2. 硬盘如下3. 查看设备这个m.2硬盘插到xavier开发板上;dev下设备名称不是sd*或者mmc*开...原创 2021-01-16 09:54:48 · 996 阅读 · 0 评论