Keil出錯解決方法


1、安裝KEIL5后創建工程后出現這個報錯

  解決方法:打開下圖目錄的文件。

  Keil.STM32F1xx_DFP.pdsc文件是只讀文件,必須將只讀屬性取消。

 

  如下圖所示,注釋掉紅色圓圈的哪一行,保存退出,再打開工程就不會報錯了。

 

2、Keil有時候會遇到找不到對應的flash算法

  當我們使用keil調試或下載程序的時候,如果沒有對應MCU的flash算法時,是無法調試和仿真的。安裝新版本的Keil有時候會發現沒有我們MCU的flash算法,導致不能下載程序,去選擇flash算法的時候又發現也沒有對應的flash算法。

 

  這個時候我們可以上網找一下kei flash算法,找到一個別人打包上傳的Flash壓縮包,然后將壓縮包解壓。

 

  將Flash文件夾整個復制粘貼到Keil的安裝目錄中覆蓋原有的Flash文件夾。

 

  我們再打開keil會發現增加了很多flash算法。

 

  如果在網上找不到Flash壓縮包,也可以去拷貝舊版本的Keil的安裝目錄中的Flash文件夾來覆蓋原有的Flash文件夾。

3、使用ST-LINKV2下載出錯

  當出現如上圖所示的提示時,是因為FLASH算法不對造成的,如下圖:

  如果圖中顯示的選擇是對的,但是點擊下載還是出現錯誤,則將原來的刪除,重新選擇一次,就可以了。

4、調試的時候查看局部變量顯示"not in scope"

  這是因為局部變量在編譯的時候被編譯器優化掉了,可以通過降低編譯器的優化等級來解決,如下圖

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM