久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

STM32F103ZET6 RAM調試教程

作者:巔峰   來源:巔峰   點擊數:  更新時間:2014年06月28日   【字體:

經過查資料和看劉凱老師的視頻教程,摸索出了STM32F103ZET6的方法。廢話少說,上步驟。

1.在MDK下工程管理按鈕下多建立一個調試模式。
 
2.選中剛才建立的RAM調試模式,為什么要這樣做呢?學習過DSP的同學都清楚,這里是模仿DSP項目調試中的兩種方式,是為了有多鐘調試模式,Flash模式,RAM模式。

3.進入Option for target 配置RAM調試模式下的工程選項。
STM32F103ZET6 RAM空間是64K,用前面40K做ROM,后面做RAM,由于STM32 RAM空間映射地址是0x20000000(可以去查手冊),所以配置如下。自己加法琢磨下就通了。至于ROM空間和RAM分配多大,看實際工程需要。

4.Output 選項下,設置如下圖所示,hex文件處勾選和不勾選是一樣的,關鍵是Select Folder for Object
因為你在flash調試模式下會生成一堆Obj文件,但是現在是RAM模式,所以生成的文件不能放在一起,會沖突,需要另外在工程根目錄下,新建文件夾保存這些文件,就通過這里選擇。

5.Listing,Usr C/C++ ASM 這四項不用動,保持Flash模式下就行了。

6.Linker 菜單下,這里要注意,先不勾選Use memory Layout Form Targer Dialog,是為了要更改ROM和RAM的起始地址,配置如下。配置好了,再把其勾上。可以前后連接文件下對比XXX.sct文件,可以看到地址是變化的。





7.Dubug處設置如圖所示,調試工具是什么選什么,Load Application at Startup處,如果勾選了,就不能單步調試,程序會直接運行。這里關鍵就是要加入一個RAM.ini文件,作為RAM的配置文件,是起到復位指針作用。這個文件是每次不同的工程都要修改,更改方框中的工程名。這個文件可以自己記事本寫,寫上圖示幾行代碼,或者到D:\Keil\ARM\Boards\Keil\MCBSTM32\STLIB_Blinky路徑下拷貝過來,修改一下。還要注意一點就是,axf文件的路徑要搞清楚。是在項目根文件還是在子文件中,axf文件前面要指定路徑。



8.ultitle中的設置如下所示。
又是ROM和RAM空間的選擇。

9.好了,重新編譯一下。先點擊下載,再點擊調試。就完成了,這樣子做就可以延長Flash的壽命了。注意,RAM調試中軟件Reset是沒用的,程序指針會跑回Flash處,所以希望MDK5.2以后的版本能不能解決這個問題吧。
10。第一次發博文,希望可以幫到一些朋友,上走些彎路。
關閉窗口

相關文章

主站蜘蛛池模板: av在线播放一区二区 | 久久亚洲一区二区三区四区 | 青青草网| 成人国产精品免费观看 | 亚洲精彩免费视频 | 国产精品久久久久久福利一牛影视 | 91九色在线观看 | 午夜精品一区 | 欧美视频 | 一区二区中文字幕 | 97成人免费 | 午夜影院在线观看免费 | 奇米影视首页 | 久久久久一区 | 99视频在线播放 | 国产精品久久久久久久午夜 | 亚洲精品18 | 欧美成人精品一区二区三区 | 亚洲国产精品一区二区第一页 | 久久伊人精品一区二区三区 | 天天干天天干 | 国产高清精品一区二区三区 | 亚洲超碰在线观看 | 伊人伊人 | 中文字幕一区二区三区四区 | 超碰伊人久久 | 国产精品久久久久久久久久久久 | 久久亚洲天堂 | 欧美成人免费电影 | 天堂久久av | 色av一区二区| 欧美色综合一区二区三区 | 国产精品久久影院 | 影音先锋中文字幕在线观看 | 欧美成人免费在线视频 | 精品欧美一区二区在线观看 | 欧美在线观看一区 | 天天爽夜夜操 | 黄网站涩免费蜜桃网站 | 日日日操 | 国产成人在线一区 |