用驱动精灵和手动更新方式安装 Arduino mega 2560 驱动失败的解决方案

2023-05-16

文章目录

  • 摘要
  • 安装步骤
    • 【下载安装包】
    • 【安装地面站】
    • 【安装驱动】
    • 【驱动安装失败】
    • 【补充知识】
  • 注意事项
  • 总结
  • 思考

摘要

  1. 硬件环境:AMP飞控 固件采用的3.2.1
  2. 软件环境:Win7,地面站采用MissionPlanner1.3.30版本吧,Arduino mega 2560驱动

安装步骤

【下载安装包】

  1. 【 点击此处下载安装包】【MissionPlanner1.3.30】此链接下载速度太慢,不推荐。
  2. 【自己百度下载就好了】

地面站下载

  1. 用【驱动精灵】自动扫描和安装Arduino mega 2560驱动,不用下载安装包。
  2. 【 点击此处下载驱动】【Arduino mega 2560驱动】这是手动更新驱动的下载路径。

【安装地面站】

  1. 点击【.msi】文件,像平常装软件一样就好了,【选路径】【下一步】
  2. 【注意】
  3. 先安装MissionPlanner-1.2.20.msi ,中间提示安装驱动,必需安装,那是 arduino mega 2560 的驱动文件,一般系统安装后就可以用了。
  4. 但有的系统精简过的,需要人工补丁,把两个文件复制到以下位置。
    usbser.sys c:\windows\system32\drivers
    mdmcpq.inf c:\windows\inf
  5. 成功后就是这样的:

地面站

【安装驱动】

  1. 可以选着用【驱动精灵】安装,用数据线连接APM飞控,打开驱动精灵,【扫描设备】,点击安装。
  2. 这个自动提供了

安装失败

  1. 我的安装失败了,进行手动更新尝试:点击上面的下载路径,进行下载:

最火软件站驱动

  1. 同样的,连接APM在【设备管理器】下面查找【未知设备】,右键更新驱动程序。浏览计算机的文件,找到自己刚下载的文件夹,提示:【勾选包含子文件夹】,点击安装就好了。

【驱动安装失败】

  1. 驱动精灵安装失败显示如上图,手动安装失败如图:

驱动安装失败

  1. 解决方案:
注:需要用到手动安装技巧,认识设备管理器。
   装驱动的时候一定不要连接设备,不然会提示安装失败。装完驱动后,再连接,按提示操作。

先安装MissionPlanner-1.2.20.msi ,中间提示安装驱动,必需安装,那是arduino mega 2560的驱动文件.
一般系统安装后就可以用了.但有的系统精简过的,需要人工补丁,把两个文件复制到以下位置。
usbser.sys   c:\windows\system32\drivers
mdmcpq.inf   c:\windows\inf

一般步骤一就可解决问题,最精简的系统就需要两步才能解决

第二步
这种安装不成功的问题,最常出现在使用的win7操作系统是非MSDN发布的纯净正版,
使用了ghost版本,精简版,修改版等win7系统上。导致缺少了系统文件。

这时,需要在C:\Windows\System32\DriverStore\FileRepository\目录中
32位win7系统创建一个名字为mdmcpq.inf_x86_neutral_1b9e317b2982c778的目录(目录名字每台电脑不一样,根据实际情况创建)
64为win7系统创建一个名字为mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8的目录(目录名字每台电脑不一样,根据实际情况创建)

然后把usbser.sys这个文件放入文件夹中,重新搜索驱动就OK了。
-------------------------------------------------------------------------------------

感谢贝伊童鞋提供的解决方法

ASSISS补充:因为每台计算机的那个目录名字不一定是一样的,怎么知道这个目录名字呢。安装驱动失败后,
在c:\windows\inf\setupapi.app.log里会提示找不到对应目录里的usbser.sys,然后根据这个提示建目录就行了。



修正一下楼主关于“在c:\windows\inf\setupapi.app.log里会提示找不到对应目录里的usbser.sys,
然后根据这个提示建目录就行了”的问题。

C:\WINDOWS\INF\setupapi.dev.log 包含有关即插即用设备和驱动程序安装的信息。 
C:\WINDOWS\INF\setupapi.app.log 包含有关应用程序安装的信息。
setupapi.app.log是应用程序的安装日志,应该在setupapi.dev.log中查找:

SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_9f203c20b6f0dabd'
     flq:                           {FILE_QUEUE_COPY}
     flq:                           CopyStyle      - 0x00002000
     flq:                            {FILE_QUEUE_COPY}
     flq:                            CopyStyle      - 0x00002000
     flq:                            SourceRootPath -'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_x86_neutral_9f203c20b6f0dabd'     
     flq:                            SourcePath     - '\'
     flq:                            SourceFilename - 'usbser.sys'     
     flq:                           TargetDirectory- 'C:\Windows\system32\DRIVERS'
     flq:                           TargetFilename - 'usbser.sys'

这样就可以查找到相应的文件夹名。
  1. 显然此处应该创建一个名为:mdmcpq.inf_x86_neutral_9f203c20b6f0dabd的文件,
    而不是名为mdmcpq.inf_x86_neutral_1b9e317b2982c778的文件。

  2. 我的【setupapi.dev.log】如图:

我的log

  1. 而且找不到的文件夹会有提示。我应该新建的文件夹就是:【mdmcpq.inf_amd64_neutral_774523d133de6343】

所缺文件

  1. 再次手动更新驱动,就会提示成功了。连接成功后如图所示,注意左边的参数可以动态显示了,右上角变为绿色。

安装连接成功

【补充知识】

  1. 装上数传之后就可以远程调参了。
  2. 【APM的Telem接口】用来连接数传。

注意事项

  1. 暂无

总结

  1. 【总结】:报错提示【系统找不到指定的文件】,那就一定是缺少文件啦。以后驱动找不到文件都去
    C:\WINDOWS\INF\setupapi.dev.log //包含有关即插即用设备和驱动程序安装的信息。
    C:\WINDOWS\INF\setupapi.app.log //包含有关应用程序安装的信息。
    这两个文件里面去查看最新的记录【文件底端】,然后利用【Everything】软件,查看需要的文件是否都存在,不在的话就去【百度查找】。

思考

  1. 要是找不到安装包,可以留言,联系博主。

【如果有什么疑问或指正,请留言。】


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用驱动精灵和手动更新方式安装 Arduino mega 2560 驱动失败的解决方案 的相关文章

  • 网络操作系统 第十二章 FTP服务器的安装与配置

    习题 1 简述FTP的连接模式 FTP的连接模式有PORT和PASV两种 xff0c 其中PORT模式是主动模式 xff0c PASV是被动模式 xff0c 这里所说的主动和被动都是相对于服务器而言的 如果是主动模式 xff0c 数据端口为
  • 【网管日记】MySQL主从复制

    MySQL主从复制 基本介绍 MySQL 主从复制是一个异步的复制过程 xff0c 底层是基于 Mysql 数据库自带的 二进制日志 功能 一台或多台 MySQL 数据库 xff08 slave xff0c 即 从库 xff09 从另一台
  • 【网管日记】Nginx基本介绍、安装与使用

    Nginx基本使用 基本介绍 Nginx是一款轻量级的Web服务器 反向代理服务器及电子邮件 xff08 IMAP POP3 xff09 代理服务器 其特点是 占用内存少 xff0c 并发能力强 xff0c 事实上nginx的并发能力在同类
  • 【网管日记】Nginx报错踩坑记录

    网管日记 Nginx报错踩坑记录 1 防火墙没关闭 自启 error 21113 0 21 connect failed 113 No route to host while connecting to upstream 解决方法 xff1
  • 【数据结构与算法】Manacher算法

    Manacher算法 https github com SongJianHIT DataStructurs Algorithm tree main src algorithms manacher 基本介绍 Manacher 算法常用于 求一
  • 【数据结构与算法】DP路径问题

    问题 xff1a 最小路径和 给定一个包含非负整数的 m x n 网格 grid xff0c 请找出一条从左上角到右下角的路径 xff0c 使得路径上的数字总和为最小 说明 xff1a 每次只能向下或者向右移动一步 示例 1 xff1a 输
  • 【Java开发】Dependency ‘XXX‘ not found

    Java开发 Dependency XXX not found 在配置 pom 文件时 xff0c 遇到 Dependency 39 com google guava guava 30 0 jre 39 not found 方法一 xff1
  • 【Mysql】日期函数总结

    Mysql 日期函数总结 1 获取日期时间函数 1 1 获取当前日期时间 span class token keyword SELECT span span class token function NOW span span class
  • 【Java开发笔记】线程池

    Java开发笔记 线程池 线程池 ThreadPoolExecutor 的七大核心参数 xff1a 核心线程数 corePoolSize最大线程数 maxinumPoolSize超过核心线程数的闲余线程存活时间 keepAliveTime存
  • 【Java开发笔记】分库分表

    Java开发笔记 分库分表 1 分库分表基本概述 为什么要分库分表 xff1f 性能角度 分库分表就是为了解决由于数据量多大而导致数据库性能下降的问题 xff1a 原来独立的数据库拆分成若干数据库组成将原来的大表 xff08 存储近千万数据
  • 【网关日记】配置阿里云容器镜像加速

    运行 xff1a sudo mkdir p etc docker sudo tee etc docker daemon json lt lt 39 EOF 39 34 registry mirrors 34 34 https qbd2mty
  • 【毕业设计】基于51单片机的智能窗帘设计(原理图+原理图+仿真+论文)

    按键1 xff1a 加 xff08 手动开启窗帘 按键2 xff1a 减 xff08 手动关闭窗帘 xff09 按键3 xff1a 进入定时模式开启时间和光控阈值数值大小的开启 按键4 xff1a 进入当前时间的设置 xff08 年 月 日
  • 【MySQL】基本架构与执行过程

    MySQL 基本架构与执行过程 1 日志 MySQL 是通过文件系统对数据索引后进行存储的 xff0c MySQL 从物理结构上可以分为 日志文件 和 数据及索引文件 MySQL 在 Linux 中的数据索引文件和日志文件通常放在 var
  • 【MySQL】InnoDB存储引擎

    MySQL InnoDB存储引擎 1 存储引擎的种类 常见的有三种 xff1a 存储引擎说明InnoDB5 5 版本后 MySQL 的 默认数据库存储引擎 xff0c 支持事务和行级锁 xff0c 比 MyISAM 处理 xff0c 速度稍
  • 【PCL自学:Feature5】视点特征直方图VFH概念及使用 (持续更新)

    一 视点特征直方图 xff08 VFH xff09 原理 这篇博文描述了视点特征直方图 Viewpoint Feature Histogram VFH 描述符 xff0c 在一些其他文章也称为视角特征直方图 xff0c 这是一种用于聚类识别
  • ubuntu18+jetson nano +px4+ros <——>QGC+ubuntu20+ros(关于仿真和实物运行的持续记录心得)

    持续更新 写在前面 xff1a 1 如果存在rosdep问题参考Ubuntu20 04ROS rosdep update超时失败解决方法 npu2018302257的博客 CSDN博客 2 如果存在一些github com或者是raw gi
  • [学习记录]realsence d455 +vins-fusion+px4+ego_planner下无人机的悬停与控制

    写在前面 xff1a 持续更新修改 my env xff1a ubuntu20 my pixhawk xff1a 2 4 8 my px4 firmware xff1a 1 9 0 stablepx4fmu v2 1 6 0 px4v 经济
  • 通过ROS的 nmea_navsat_driver包发布GPS坐标

    通过nmea navsat driver包发布GPS坐标 0 硬件及基本环境1 接通硬件并测试1 1 打开一个终端 xff0c 修改端口的读写权限1 2 用cutecom读取串口数据 2 安装 nmea navsat driver 及 下载
  • samba服务

    一 简单介绍 NFS网络文件系统是不能跨操作系统使用的 xff0c 至少说现在跨windows和linux之间完成文件系统级的共享nfs是无法完成的 xff0c 据说在上个世纪90年度的时候 xff0c 在澳大利亚有一个大学生就面临这样的现
  • 近期尝试UR5和PhantomOmni的联动仿真出现的问题

    近期尝试UR5和PhantomOmni的联动仿真出现的问题 最近在Github找到了几个代码 xff0c 虽然代码是好几年前的 xff0c 但经过尝试编译后有部分可以用 xff0c 有部分有问题 xff0c 现在拿一个来解释一下几年前的RO

随机推荐

  • 解决Linux系统不能上网问题

    解决Linux系统不能上网问题 相信很多Linux的萌新们 xff0c 初次安装LInux 系统后会为不能上网而烦恼 这一问题表现为 xff1a 能连到wifi但就是上不了网 xff01 xff01 xff01 导致这一问题的原因是 xff
  • C语言——蔡勒(Zeller)公式的使用

    C语言 蔡勒公式的使用 蔡勒公式简介 xff1a 蔡勒 xff08 Zeller xff09 公式 xff0c 是一个计算星期的公式 xff0c 随便给一个日期 xff0c 就能用这个公式推算出是星期几 计算公式 xff1a 核心公式 xf
  • 基于单片机定时智能窗帘控制系统设计-毕业资料

    资料下载地址 1022 xff08 百度网盘 xff09 xff1a 点击下载 智能窗户 AT89S52 1602显示 步进电机转动模拟开窗关窗 xff08 1 xff09 手动控制 xff1a 该功能是根据用户的需求通过按键进行窗帘的开关
  • windows10下安装ubuntu子系统

    windows10下安装ubuntu子系统 在win10上使用Ubuntu除了使用虚拟机外 xff0c 还有一种官方支持的Linux子系统模式 子系统上的流畅度比虚拟机高出了不知多少 xff01 经过多次尝试才成功配置 废话不多说 xff0
  • Windows10系统下的WSL+Ubuntu图形桌面配置

    Windows10系统下的WSL 43 Ubuntu图形桌面配置 参考 xff1a windows10下安装Ubuntu子系统 Windows下安装VcXsrv WSL Ubuntu下安装xfce desktop span class to
  • C++:什么是STL?

    什么是STL xff1f 1 STL概论1 1 STL基本概念1 2 STL六大组件简介1 3 STL优点 2 STL三大组件2 1 容器2 2 算法2 3 迭代器2 3 案例 1 STL概论 长久以来 xff0c 软件界一直希望建立一种可
  • makefile中.PHONY的作用是什么?

    makefile中 PHONY的作用是什么 xff1f 初学makefile的时候 xff0c 有一个关键字 PHONY 搞不懂 xff0c 在请教过同学之后豁然开朗 xff0c 遂写下经验望帮助更多的同学能够理解 在某度可以搜到phony
  • TCP和UDP的区别

    TCP和UDP的区别 1 TCP 是什么2 UDP 是什么3 TCP 和 UDP 的不同 1 TCP 是什么 TCP 的全称是Transmission Control Protocol xff0c 传输控制协议 它能够帮助你确定计算机连接到
  • 操作系统死锁 四个必要条件

    操作系统死锁 四个必要条件 1 死锁 xff1a 如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件 xff0c 那么该组进程是死锁的 2 产生死锁的原因 xff1a xff08 1 xff09 竞争不可抢占性资源 x
  • C++智能指针总结(面试常问)

    C 43 43 智能指针总结 xff08 面试常问 xff09 1 智能指针的实现原理2 C 43 43 11四种智能指针总结2 1 auto ptr xff1a 2 2 unique ptr 2 3 share ptr 2 4 weak
  • C++可重入函数和不可重入函数

    C 43 43 可重入函数和不可重入函数 可重入函数是指能够被多个线程 同时 调用的函数 xff0c 并且能保证函数结果正确不必担心数据错误的函数 不可重入函数是指不能运行在多任务环境下 xff0c 除非能保证互斥的函数 由于使用了未受保护
  • STM32单片机中WIFI模块数据传输问题(float->u32->u8/u8->u32->float)

    STM32单片机中WIFI模块数据传输问题 xff08 float gt u32 gt u8 u8 gt u32 gt float xff09 最近在做毕业设计 xff0c 在做wifi数据传输与接收时 xff0c 涉及到了STM32单片机
  • Windows10忘记用户密码?怎么打开电脑?

    Windows10忘记用户密码 xff1f 怎么打开电脑 xff1f 首先在输入密码的登录界面连续敲5次shift按键进入cmd命令行 输入net user查看用户 现在是自己创建的用户忘记密码 xff08 我的是Sunrise用户 xff
  • java --向上转型和向下转型

    一 简述 Java 转型主要是用在继承和接口实现的场景 xff0c Java 转型可分为向上转型和向下转型 xff0c 区别如下 xff1a 向上转型 xff1a 通过子类对象实例化父类对象 xff0c 这属于自动转换 向下转型 xff1a
  • docker

    docker 背景 环境配置的难题 软件开发最大的麻烦事之一 就是环境配置 用户计算机的环境都不相同如果某些老旧的模块与当前环境不兼容 那就麻烦了环境配置如此麻烦 换一台机器 就要重来一次 旷日费时能不能从根本上解决问题 软件可以带环境安装
  • 6.2 能控性

    能控性和能观性是线性系统学习中非常重要的部分 xff0c 它们是研究控制问题和滤波问题所必需的 今儿先来说能控性 一 能控性是啥 xff1f 定义6 1 若对任意初始状态 x 0 61
  • 计算机网络精选20道题

    1 现有一个公司需要创建内部的网络 xff0c 该公司包括工程技术部 市场部 财务部和办公室4个部门 xff0c 每个部门约有20 xff5e 30台计算机 试问 xff1a xff08 1 xff09 若要将几个部门从网络上进行分开 如果
  • “四旋翼”无人机“X模式”飞行原理

    文章目录 摘要飞行器分类四旋翼 X模式 飞行原理四旋翼 十模式 飞行原理参考资料 摘要 简单的介绍了四旋翼无人机的两种模式的飞行原理 飞行器分类
  • PID控制器原理及模块化的源码

    文章目录 摘要PID原理概述比例环节积分环节微分环节 串级双闭环PID控制外环内环 模块化的源码主函数硬件初始化PID复位定义私有变量计算串级PIDPID计算公式源码LIMIT范围控制宏定义思维导图 摘要 小飞机由于飞手的技术和外部环境因素
  • 用驱动精灵和手动更新方式安装 Arduino mega 2560 驱动失败的解决方案

    文章目录 摘要安装步骤 下载安装包 安装地面站 安装驱动 驱动安装失败 补充知识 注意事项总结思考 摘要 硬件环境 xff1a AMP飞控 固件采用的3 2 1软件环境 xff1a Win7 xff0c 地面站采用MissionPlanne