安裝MDK525遇到的那些坑

很長時間沒有用STM32了,最近突然有個需求,打算用STM32來完成。以前用的是Keil MDK4版本,這次看到MDK已經升級到525了。反正也要重新裝Keil,當然就圖個新鮮,裝個高版本唄,沒想到就這樣踩了一個就一個坑,將我遇到的坑寫在這裏,供自己日後查看,也爲了讓那些正準備安裝MDK525的同志們少走彎路。

坑1:J-Link驅動問題

現象:在使用J-Link進行下載和調適時,需要按如下圖所示進行設置,這時就出現了下面的警告,The connected J-Link is defective,Proper operation cannot be guaranteed.......雖然警告能關上,但我這人習慣遇到報警就百度一下。有人說這個警告會導致下載時Keil崩潰,嚇得我一身冷汗。

原因:新版本的Keil中J-Link驅動版本過高,自己買的山寨J-Link不適配了

解決方法:把 keil_v5/ARM/Segger整個目錄換掉,換成一個低版本的就可以了,下面提供了一個5.12版本的鏈接,有需要可以自行下載:https://download.csdn.net/download/sundonga/10931522

 

坑2:需要安裝芯片庫問題

MDK525與之前的MDK4不同,MDK525需要單獨安裝芯片庫,安裝方法有兩種:

一是按下面兩圖所示,採用軟件自動安裝的方法。

二是到這個網址(http://www.keil.com/dd2/pack/#/eula-container)找到你的芯片,先下載下來,然後雙擊就可以安裝了。下圖所示就是找到STM32各個系列的庫了。

下面坑來了!!!!!!下載下來後就是下面這個Keil.STM32F1xx_DFP.x.x.x.pack的文件雙擊運行時,看到下面的文件夾了嗎?!!!

再看看我們選擇芯片容量時,程序實際調用的文件夾,如下Flash文件夾爲實際調用時使用的,安裝的文件夾和實際使用的文件夾不一樣!!!

這就導致你按下圖所示這個順序去選擇芯片容量時,會發現——沒有!!!強行下載就會出現:add flash programming algorithm選項缺少需要的算法解決辦法這個錯誤。這也是看了這個博客才發現的問題,https://blog.csdn.net/qq_38376586/article/details/79582020

解決方法1:就是按上面鏈接中說的,把芯片的配置文件再手動拷到Flash的文件夾中,這樣就可以了。

解決方法2:找一個超全的芯片配置資料,直接拷到Flash文件夾中,下面提供了一個,需要的可以自行下載。

https://download.csdn.net/download/sundonga/10933073

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章