解决蓝桥杯嵌入式竞赛板在MDK5上使用CooCox下载出现unknown device的问题。同时也是蓝桥杯嵌入式下载程序的详细教程。

本文主要是介绍解决蓝桥杯嵌入式竞赛板在MDK5上使用CooCox下载出现unknown device的问题。同时也是蓝桥杯嵌入式下载程序的详细教程。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  首先看看问题现象,点击下载后出现图1的错误,如果是pack问题确认后会出现图2错误。

                                                                              

                                                                                      图1 Unknown device

                                                               

                                                                                      图2  coocox-agdi.dll

问题总结:

  1. JTAG驱动没有安装好。
  2. 安装STM32F1器件支持pack包不对。
  3. 下载MDK5的设置问题。

下面根据问题一步一步的排查。

一、检查设备驱动的安装:首先将板子连接到电脑。

打开设备管理器:                                                                                                                                                                                                     如果出现黄色感叹号Dual RS232,说明没有安装驱动,按照以下步骤安装。   如果没有往下看最后的安装结果图。                                                                                        到这里其中一个已经安装完成,下图为安装后的设备管理器图。同理安装另一个Dual RS232驱动 。如果出现安装失败,可能是选择的驱动文件有问题,也可能是电脑系统的问题(比较少)。                                                                                                                                                下图为两个驱动都安装完成后的设备管理器。  可以发现前边还有感叹号。我们需要按照之前的方法继续安装驱动 。                                                                                          下面同理来安装USB Serial Port驱动。                                                                                                                                  

其中我的电脑com口为COM19和COM20,每个电脑出现的号不一定相同。至此所有驱动安装完成。

二、检查器件包:打开MDK5安装位置中的D:\Keil_v5\ARM\Pack\Keil看看安装了那些器件支持包,如果安装的有STM32F1xx_DFP很遗憾的告诉你,我使用该器件包coocox下载就没成功过。下面以MDK5.24为例安装

需要用到如下的两个安装包很好找到的。先安装软件安装包MDK524.EXE。

                                                                

软件安装完成后,创建新工程会发现找不大STM32型号。

安装MDKCM524.EXE后,里面就能找到STM32型号了。

然后创建新的工程,器件型号一定在上图里面选择。工程编译通过后就是下载配置问题了。

三、下载配置:打开下载配置

结束,完成配置可以下载了。

这篇关于解决蓝桥杯嵌入式竞赛板在MDK5上使用CooCox下载出现unknown device的问题。同时也是蓝桥杯嵌入式下载程序的详细教程。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MyBatis ParameterHandler的具体使用

《MyBatisParameterHandler的具体使用》本文主要介绍了MyBatisParameterHandler的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、概述二、源码1 关键属性2.setParameters3.TypeHandler1.TypeHa

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同