本文主要是介绍解决蓝桥杯嵌入式竞赛板在MDK5上使用CooCox下载出现unknown device的问题。同时也是蓝桥杯嵌入式下载程序的详细教程。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先看看问题现象,点击下载后出现图1的错误,如果是pack问题确认后会出现图2错误。
图1 Unknown device
图2 coocox-agdi.dll
问题总结:
- JTAG驱动没有安装好。
- 安装STM32F1器件支持pack包不对。
- 下载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的问题。同时也是蓝桥杯嵌入式下载程序的详细教程。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!