蓝桥杯嵌入式老竞赛板在MDK5上使用CooCox下载出现unknown device的问题

本文是在参考网上博客并经过实操解决自己遇到的问题总结而成,只是为了让后来者少走弯路。
本文是在在LED闪烁实验时遇到这个问题

蓝桥杯嵌入式老竞赛板在MDK5上使用CooCox下载出现unknown device的问题

环境:win11系统,keil MDK 518

老竞赛板子长这样:
在这里插入图片描述上面没有那些蓝色像纽扣一样的器件。

在编译生成hex文件后,往板子里烧录程序报错:
在这里插入图片描述
在这里插入图片描述
问题总结:

  1. JTAG驱动没有安装好。
  2. 安装STM32F1器件支持pack包不对,新建工程时选错器件。
  3. 下载MDK5的设置问题。

1、现在一步步检查,打开设备管理器,如果发现

在这里插入图片描述
如果出现黄色感叹号Dual RS232,说明没有安装驱动,按照以下步骤安装。 如果没有往下看最后的安装结果图。
在这里插入图片描述或者
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
到这里其中一个已经安装完成,下图为安装后的设备管理

器图。

同理安装另一个Dual RS232驱动 。如果出现安装失

败,可能是选择的驱动文件有问题,也可能是电脑系统的问

题(比较少)。
在这里插入图片描述
下图为两个驱动都安装完成后的设备管理器。 可以发现前边

还有感叹号。我们需要按照之前的方法继续安装驱动 。
在这里插入图片描述

下面同理来安装USB Serial Port驱动。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

2、检查器件包

打开MDK5安装位置中的D:\Keil_v5\ARM\Pack\Keil看看安装了那些器件支持包,如果安装的有STM32F1xx_DFP很遗憾的告诉你,我使用该器件包coocox下载就没成功过。(这是原博主的话,不过在我这个老版的蓝桥杯嵌入式开发

版上没有这个问题,我用的就是STM32F1xx_DFP器件包,

如果用的用的是新版开发板,就要找另外对应的期间包——

Keil.STM32G4xx_DFP.1.5.0.pack)

下面以MDK5.24为例安装

在这里插入图片描述需要用到如下的两个安装包很好找到的。先安装软件安装包MDK524.EXE。

在这里插入图片描述其中MDK524.exe是软件安装包,MDKCM524.exe是keil

MDK5针对keil MDK4工程项目的兼容包。

这两个安装完成后,创建新工程会发现找不大STM32型号(一定要注意:CPU一定要选“Legacy Device Database [no RTE]”,我就是没注意这里就一直报错
在这里插入图片描述安装MDKCM524.EXE后,里面就能找到“Legacy Device Database [no RTE]”这个选项了,然后选择芯片。

在这里插入图片描述选错了设备类别(我们选的是“Legacy Device Database [no RTE]”),即使芯片选择了一样的,前面图标是绿色的,而不是向上面一样灰色的,一样烧录不了。
在这里插入图片描述

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

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

确认已经安装coocox插件。
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述结束,完成配置可以下载了。

以上图片大部分来源于改写博主fengmeng8094,以上图片大部分来源于他的文章,链接为
https://blog.csdn.net/fengmeng8094/article/details/88565587

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/500414.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode的正确打开方式

很多新手朋友在学习完数据结构与算法之后,都想找个平台磨练自己的技艺。那么LeetCode绝对是不二之选。但是官网刷题不是很友好,那么今天给大家介绍一款刷LeetCode神器。也是未来工作之后的摸鱼神器。 leetcode-editor 本打工人的摸(nei&am…

新能源充电桩站场AI视频智能分析烟火检测方案及技术特点分析

新能源汽车充电起火的原因多种多样,涉及技术、设备、操作等多个方面。从技术层面来看,新能源汽车的电池管理系统可能存在缺陷,导致电池在充电过程中出现过热、短路等问题,从而引发火灾。在设备方面,充电桩的设计和生产…

人才测评系统 提升HR招聘和人岗管理

人才是一个企业的核心竞争力。商业社会的激烈竞争和种种挑战,实际上都是人才的竞争。企业的招聘,职位调动,晋升,人岗匹配的核心对象都是人。现如今,越来越多的企业引入了人才测评机制,但是一些HR却出现不理…

Day56:WEB攻防-CSRF请求伪造Referer同源置空配合XSSToken值校验复用删除

目录 CSRF-无检测防护-检测&生成&利用 CSRF-Referer同源-代码逻辑&上传&XSS CSRF-Token校验-值删除&复用&留空 知识点: 1、CSRF-原理&检测&利用&防御 2、CSRF-防御-Referer策略隐患 3、CSRF-防御-Token校验策略隐患 CSRF-无…

基于springboot的家庭理财管理系统的开发与实现

摘 要 在这科技不断的进步,让我们的生活改变了很多,信息技术的迅速发展,使各种行业在信息技术应用方面变得非常普遍。信息时代的到来,已成为一种必然趋势。本系统的标题是基于B/S模式的家庭理财系统的设计开发,其目的…

【Java常用的API】JDK8相关时间类

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …

常见位运算方法

目录 基础位运算给一个数n,确定它的二进制表示中的第x位是0还是1将一个数n的二进制表示的第x位修改成1将一个数n的二进制表示的第x位修改成0提取一个数n的二进制表示中最右侧的1除去一个数n的二进制表示中最右侧的1异或(^)运算 基础位运算 给一个数n,确定…

树莓派3B及传感器测试实验

树莓派3B介绍 树莓派3B和树莓派4B参数比较 型号 Raspberry Pi 4B Raspberry Pi 3B CPU 1.5GHz,Quad-Core Broadcom BCM2711(Cortex A-72) 1.2GHz,Quad-Core Broadcom BCM2837 (Cortex A-53) RAM 1GB/2GB/4GB LPDDR4(取决于型号) 1G LPDDR2 GPU…

【使用 PyQt6-第01章】 创建基本的应用程序

使用 PyQt6 创建您的第一个应用程序 目录 一、说明二、创建应用程序三、单步执行代码四、什么是事件循环?4.1 Qt 中的事件循环。 五、主窗口 QMainWindow六、调整窗口和小部件的大小 一、说明 本教程也适用于 PySide6 、 PySide2 和 PyQt5 在本教程中,…

钉钉 AI 升级多种功能;智谱AI PC智能助手发布;百度回应与苹果合作

▶ 钉钉 AI 升级上线多种功能 3 月 28 日,钉钉 AI 助理升级。升级后上线了图片理解、文档速读、工作流等产品能力,率先探索多模态、长文本与 RPA 技术在 AI 应用的落地。 基于阿里通义千问大模型,升级后的钉钉 AI 助理可以做到: …

C++ —— C++11新增语法

目录 一,列表初始化 1.1 这是什么? 1.2 initializer_list 1.3 在容器的运用 1.4 STL中的变化 二,右值引用和左值引用 2.1 是什么? 2.2 这两个东西有啥关系? 2.3 有啥用? 三,*移动构…

Jmeter 配置说明之线程组

一、线程组介绍: 线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程组下。所有的任务都是基于线程组: 通俗理解: 线程组:就是一个线程组,里面有若干个请求; 线程&am…

基于JSPM的美食推荐管理系统

背景 互联网的迅猛扩张彻底转变了全球各类组织的运营模式。自20世纪90年代起,中国各级政府和企事业单位便开始探索运用网络系统来处理管理事务。然而,早期的网络覆盖不广、用户接受度不高、相关网络法规不健全以及技术发展不成熟等因素,都曾…

Kubernetes-running app on kube

Docker 安装Docker 首先,您需要在Linux机器上安装Docker。如果您不使用Linux,则需要启动一个Linux虚拟机(VM)并在该虚拟机中运行Docker。如果你使用的是Mac或Windows系统,并按照指令安装Docker, Docker将为你建立一个虚拟机,并在…

uniapp-打包IOS的APP流程

打包前所需配置 在manifest文件内配置 1. APP图标 2. 启动界面 有三种启动界面配置 第一种是 HBuilderX 官方给的通用启动界面,页面单一,屏幕中间就一个圆框图标 第二种是自定义的启动图,无法通过AppStore的审核 第三种是自定义storyboard启动…

亚信安全联合人保财险推出数字安全保障险方案,双重保障企业数字化转型

数字化发展,新兴技术的应用与落地带来网络攻击的进一步演进升级,同时全球产业链供应链融合协同的不断加深,更让网络威胁的影响范围与危害程度不断加剧。 企业单纯依靠自身安全能力建设,能否跟上网络威胁的进化速度?能否…

Go的数据结构与实现【Queue】

介绍 与栈一样,队列也是最基本的数据结构之一。队列也是值的一种容器,其中值的插入和删除遵循“先进先出”(First-In-First-Out, FIFO)的原则⎯⎯也就是说,每次删除的只能是最先插入的值。 实现 队列的抽象数据类型…

进程的等待

文章目录 一、进程等待意义二、进程等待方法 一、进程等待意义 当父进程创建子进程之后,当子进程退出时,需要它的父进程回收它的内核数据结构对象(pcb),因为进程退出之后不回收它会造成内存泄漏问题,子进程退出,若是父进程不管&a…

HarmonyOS ArkTS 骨架屏加载显示(二十五)

目录 前言1、骨架屏代码显示2、代码中引用3、效果图展示 前言 所谓骨架屏,就是在页面进行耗时加载时,先展示的等待 UI, 以告知用户程序目前正在运行,稍等即可。 等待的UI大部分是 loading 转圈的弹窗,有的是自己风格的小动画。其实…

010_documentation_in_Matlab中的帮助与文档

Matlab中的帮助与文档 1. 前言 一眨眼已经写了十篇文章。 000在Matlab中使用Python包CoolProp001Matlab运行时间测试与时间复杂度分析002避免使用for循环003Matlab中的向量约定004Matlab中的矩阵约定005Matlab中的数组索引006Matlab中的逻辑数组索引007Matlab学习的启动与加…