日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何通过Keil将程序正确的下载进flash中

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何通过Keil将程序正确的下载进flash中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面介紹了一些創建工程和調試的基本步驟,在這里準備介紹一下如何正確的將Keil程序在仿真調試中下載到flash。這里再次涉及到了debug的窗口。

工具/原料

  • Keil uVision 4/5

  • Ulink2仿真器

方法/步驟

  • ?

    請注意圖中標注部分,左上方的Download Function是告訴下載程序算法需要做的事情。通常情況下選擇圖示三個即可。擦除,下載和效驗。

  • ?

    關鍵的是如何知道RAM for Algorithm的起始地址和size。首先看你前面選擇的MCU,這是你調試的基礎,打開其datasheet,以STM32F0X系列為例,如圖示部分,SRAM的地址和大小清晰可見。為什么和SRAM有關呢?因為Keil首先通過SW接口協議將程序下載到SRAM中然后才會調用FLASH算法將程序燒錄。

  • ?

    接下來就需要找到屬于該芯片的flash算法了,請看下圖中的藍色標注部分,那個算法如何得來的呢?請點擊ADD按鈕,將會彈出一個對話框。

  • ?

    請下拉滾動條,你將會看到很多的算法,找到屬于你的算法。

  • ?

    如何才能知道哪個算法屬于你呢?同樣取決于你選擇的芯片,譬如STM32F0X系列,你找到后同樣需要了解你所選芯片flash的大小,譬如32K。選擇好后如圖示。然后點擊ADD,則添加到算法框中。

  • ?

    到此你選中了你想要的算法及配置,但是如果對話框中沒有你要的算法呢?譬如你選用的芯片是ARM的核但卻不是里面的任何一個品牌?如果感興趣請看我下一篇的介紹。

  • 總結

    以上是生活随笔為你收集整理的如何通过Keil将程序正确的下载进flash中的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。