安装了新版的keil(MDK)后出现了这个问题弄了一天才弄好,特此来总结下希望能帮助到某些同样问题的老铁们。
首先说明一下我是用的最新版的MDK527给STM32F407ZGT6版本的单片机下载程序时遇到的问题。
当出现这个问题是第一步先打开Project -- Options,就是这个
点击第一个选项Dexice选择相应的单片机型号在这里我选的是STM32F407ZGTx
接下来转到Debug选项Use在下拉框里选择J-LINK(如果用J-LINK下载的话)然后点击Settings
在这里我配置的是SW模式10MHZ的
然后选择第三个Flash Download选项,如果在如下图白框里面没有对应Flash的话点击Add添加对应的Flash,在这我的是1M的STM32F4XX Flash。如果在Add选项卡里面没有对应Flash的话请到这边下载STM32F4XX的支持包https://download.csdn.net/download/qq_41860526/11683630(支持包的安装及添加到MDK里过程见文末)
点击确定 -- 确定退出。到此为止配置完成,这时候我们就可以愉快的下载程序了。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
下面是我说一下支持包的安装及添加到MDK里过程:
首先将STM32F4XX的支持包下载下来,然后双击安装,此时我们需要记下来这个安装的路径
安装完成之后我们到刚才的路径里面打开CMSIS -- Flash文件,然后将下面这些文件复制到Keil(MDK)安装文件的Flash里面
然后我们在MDK的ADD里面就能找到对应芯片的Flash了。
另外附上STM32F1XX支持包的下载链接https://download.csdn.net/download/qq_41860526/11683601
其他类似问题可参考哦!希望能对大家伙有用