EC20、RM500Q在TX2上或其他设备上模块识别不到

2024-01-30 16:20

本文主要是介绍EC20、RM500Q在TX2上或其他设备上模块识别不到,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先本人使用的是minipcie接口,RM500Q也是转成minipcie接口接入设备的,然后运行命令lsusb,看不到这些模块。曾尝试在两个设备上移植过EC20和RM500都遇到同样的问题,现已经都解决,如果你也遇到同样的问题,可以根据我讲解的原理,进行代码的修改。

不能识别的主要原因

在这里插入图片描述
在这里插入图片描述
主要是模块上的22号PERST#引脚需要进行复位,一开始是高电平,然后给与大于150ms的低电平,然后再置高。可以根据实际设备的原理图,对该引脚进行操作。

TX2上移植EC20、RM500Q

需要先在TX2上下载tx2源码,然后在tx2源码上修改,具体怎么下载修改,网上的教程资料很多,我具体讲一下关于模块识别的问题。
minipcie上的PERST#(PIN 22 of the MINIPCIE socket)对应TX2上的是 PEX1_RST#(pin E50 of the TX2)所以该这个引脚就好了。
在下载完TX2源码之后需要在下载的内核目录下找到/drivers/pci/host/pci-tegra.c文件

大概在2510行,找到下面的代码,前面写了加号的代表需要添加的代码。tegra_pcie_update_lane_width(port);tegra_pcie_update_pads2plle(port);continue;}
+ 		port->status = 0;
+		mdelay(300);
+		pcie->num_ports++;
+		port->status = 1;port->ep_status = 0;dev_info(pcie->dev, "link %u down, ignoring\n", port->index);

然后修改完成后编译,烧写。下面附上我成功的截图
在这里插入图片描述
ID 2C7C:0800就是RM500Q。

这篇关于EC20、RM500Q在TX2上或其他设备上模块识别不到的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660809

相关文章

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

Python logging模块使用示例详解

《Pythonlogging模块使用示例详解》Python的logging模块是一个灵活且强大的日志记录工具,广泛应用于应用程序的调试、运行监控和问题排查,下面给大家介绍Pythonlogging模... 目录一、为什么使用 logging 模块?二、核心组件三、日志级别四、基本使用步骤五、快速配置(bas

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

使用Python和PaddleOCR实现图文识别的代码和步骤

《使用Python和PaddleOCR实现图文识别的代码和步骤》在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等,PaddleOCR是百度开源的一款强大的OCR工具包,它集成了... 目录一、引言二、环境准备2.1 安装 python2.2 安装 PaddlePaddle2.3 安装

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与