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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> STM32 >> 瀏覽文章

STM32F103ZET6 RAM調(diào)試教程

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

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

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

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

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

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

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





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



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

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

相關(guān)文章

主站蜘蛛池模板: 久久一二区 | 无人区国产成人久久三区 | 黄色在线观看网址 | 91原创视频在线观看 | 午夜影院在线免费观看视频 | 久久成人av电影 | 欧美色欧美亚洲另类七区 | 国产一区二区 | 国产一二区视频 | 九九热在线精品视频 | 一区二区三区日韩 | 99在线免费观看视频 | 亚洲福利一区 | 久久精品小视频 | 成人亚洲精品久久久久软件 | 99久久精品国产毛片 | 色爱综合网 | 欧美精品成人一区二区三区四区 | 欧美一级精品片在线看 | 久久久久久久久久一区 | 中文字幕亚洲欧美日韩在线不卡 | 一级黄在线观看 | 亚洲一区影院 | 最近日韩中文字幕 | 99精品久久久久久久 | 羞羞网站在线观看 | 国产成人精品一区二区三区在线 | 欧美日韩中文字幕在线 | 欧美a在线看| 久久久www成人免费精品 | 亚洲精品欧美 | 国产在线a| 丁香婷婷综合激情五月色 | 色婷婷精品国产一区二区三区 | 亚洲乱码一区二区三区在线观看 | 国产三区在线观看视频 | 99久久99热这里只有精品 | 三级黄视频在线观看 | 日韩av一区二区在线观看 | 成人三级网址 | www.久久久.com |