《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > MDK(uVsion3)問題總結及解決方法

MDK(uVsion3)問題總結及解決方法

2008-02-18
作者:http://www.realv

使用MDK已經有快半年的時間了,開始一直使用試用版(不到半個月就上手了),后來研發部門購買了三套MDK工具進行產品研發,以下是我在使用過程中出現過的一些問題,現在總結出來供大家一起分享下吧,呵呵,希望對大家有用啦。
問題1:MDK工具的CARM編譯器?
我原來對CARM編譯器比較熟悉,想用CARM編譯器編譯工程,但是卻彈出一個不能執行“cc”的錯誤,到KEIL網站查下才知道原因:由于CARM編譯器是比較老的編譯器,并且KEIL公司兩年前已經停止了對CARM編譯器的維護與升級,所以目前KEIL公司已經沒有把CARM編譯器集成到MDK開發工具" title="開發工具">開發工具里面來。于是我就改用RealView編譯工具,卻發現RealView編譯工具確實很好用,編譯效率很高,不愧為業內最優秀的編譯器啊,呵呵,所以建議大家都用RealView編譯器吧。不過現在KEIL網站也可以下載CARM編譯器,版本為2.54,具體情況見http://www.keil.com/support/docs/3267.htm。4d.y5q4O4_$R
問題2:使用MDK工具將程序下載到RAM里面調試?
MDK支持將代碼下載到RAM中進行調試。之前我以為只能通過編寫腳本文件的方法,后來看幫助文檔才知道有一個更為快捷的方法,點下鼠標就可以了。可以有兩種方法實現RAM下載的功能。電子論壇" title="電子論壇">電子論壇,電子設計論壇,電子開發論壇+I,y*o*t i2u,Q%f
方法一電子開發論壇)e T2M)p0\
我們只需要簡單的設置就可以實現此功能。具體方法大家可在MDK幫助文檔里看到:MDK幫助文檔(Help)->RealView編譯工具簡介->嵌入式程序->指定存儲域。在這一章節說明了將代碼拷貝到RAM中執行的方法。也就是只要點下鼠標就可以實現的方法。
方法二bbs.dzkf.net"y:U2Z0z7T C9e3f.z
我們可以寫腳本文件實現這一功能,腳本文件的寫法和ADS或者Embest IDE大致相同,只是有些格式需要稍微修改,具體寫法大家可以參閱MDK里面的PDF幫助文檔,文檔路進為:打開MDK工具->workspace->books->雙擊RV Linker/Utilities打開PDF文檔->第五章Using Scatter-loading Description Files。這里面有關于腳本文件的詳細講述。
腳本文件寫好以后我們需要以下步奏添加到工程中去:
1:打開“option for target”電子論壇,電子設計論壇,電子開發論壇7F#B/I$l&@
2:在“linker”里面去掉“use memory layout for target dialog”的選擇,在“scatter file”中點擊“…”指定你編寫好的腳本文件的路徑。單擊右邊的“eidt”可以編輯腳本文件。見圖1—— 全球最大" title="最大">最大的中文電子開發論壇1A(]'W'D0l,B5?9c)q&B
3:單擊確認

說明:選中“use memory layout for target dialog”這一項實際上是默認在“target”中對Flash和RAM的地址配置,編譯鏈接時會產生一個默認的腳本文件。—— 全球最大的中文電子開發論壇$C0r5O4T;`$~
—— 全球最大的中文電子開發論壇5@1V$j;c-F$H+]"e1b

問題三:關于License的問題—— 全球最大的中文電子開發論壇!A(L P:[2W0Z.a5b"z+n/u
我之前就因為License使用不當造成我的工具用不了,經過技術支持的處理才解決,所以建議大家一定要在License使用上要慎重,
1、卸載MDK開發工具或者格式化MDK所在硬盤分區時一定要先卸載License,不然就會導致不可預料的后果,如License不可用或者License不可再申請等。
2、License與硬件(比如網卡MAC地址)是綁定再一起的,在一臺電腦上使用過的License不能拿到另外一臺電腦上使用,如果有這個需要的話,需要先卸載License然后再用需要使用License的電腦去申請一個新的License,但是License卸載次數不能超過兩次。
問題四:“Could not stop ARM device”
我在使用LPC2364開發板" title="開發板">開發板進行調試的時候,有時會出現“Could not stop ARM device,please check the JTAG cable”的現象電子開發論壇3O.F)Y-J!?!{-P2q7b4_%z,R
該現象與開發板的頻率有關以及仿真器的頻率有關,將JTAG Clock 調低到100KHz,晶振頻率設置再12MHz左右就可以了。我想其它板子出現此情況也可以參照這個辦法吧,再不行就干脆拔了仿真器再接上(很管用的)。電子論壇,電子設計論壇,電子開發論壇0g,y'K2E(M,t!n2v.Y

問題五:將二進制可執行文件(bin)通過MDK燒寫" title="燒寫">燒寫到板子里面的方法9|5j+Z5r+V7T F.U6g/])T
我之前用過ADS,想把ADS下面編譯通過的BIN文件通過MDK下載到開發板里面去,結果下不進去,經過咨詢才知道原來是因為MDK暫時不支持直接燒寫二進制格式的可執行文件(bin文件),對于二進制文件的寫入方式是先將二進制文件(bin)轉換為十六進制文件(hex)。轉換完成后按照以下步奏完成文件的燒寫:
1.通過Project - New Project....菜單命令產生一個μVision工程文件; 電子論壇,電子設計論壇,電子開發論壇)K'A3P*k"d5G
2.在設備數據庫中選擇合適的微控制器,但是不要將初始化代碼拷貝到工程中去; 電子論壇,電子設計論壇,電子開發論壇3I3l/x'k/F;S#J
3.在Project - Options for Target - Output頁中輸入即將生成的十六進制文件名; 7A8u){#u)X#H
4.按照配置Flash菜單中所述的內容設置下載工具;
當使用“Flash – Download”命令時, μVision會將指定的十六進制文件下載到Flash中 。二進制到十六進制文件的轉換需要采用相關的轉換程序;這個在keil 的網站上有提供。電子論壇,電子設計論壇,電子開發論壇7w+p#K%l(|$K)B

問題七:調試時彈出needs to close 對話框?bbs.dzkf.net0Z,y%`:H"E&b8l,x)R-I
我在調試工程的時候有時會彈出“needs to close ”的提示,開始一直不知道是什么問題,后來在網上搜索才知道該問題主要是工程代碼問題,引起軟件調試失敗,更改程序或更換正常程序后問題解決。
問題八:Error:C3900:Unrecognized option '-O3'.電子論壇,電子設計論壇,電子開發論壇:|,e+J:o&z p;~.I"i-R#?5y
我使用的是MDK大眾版,使用中曾彈出這個錯誤,原因是MDK中國版有三個版本,大眾版支持優化級別0,企業版和專業版都能支持0、1、2、3四個級別,如果使用的是大眾版,選擇高的優化級別是會出錯的。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩高清| 一本大道久久a久久精品综合| 精品白丝av| 国产亚洲精品7777| 国产精品永久免费视频| 国产精品草草| 欧美日韩亚洲综合一区| 欧美日本中文字幕| 欧美韩日一区二区| 欧美xart系列在线观看| 美女久久一区| 老司机aⅴ在线精品导航| 久久国产欧美精品| 久久成人免费电影| 欧美一区二区视频97| 亚洲欧美综合国产精品一区| 亚洲免费视频一区二区| 亚洲一区二区三区在线| 亚洲免费中文字幕| 亚洲一区网站| 午夜久久久久| 小黄鸭精品密入口导航| 午夜日韩在线观看| 欧美一区高清| 久久久在线视频| 久久一区二区三区四区五区| 麻豆成人小视频| 欧美二区在线| 欧美日韩和欧美的一区二区| 欧美日韩中文| 国产精品入口福利| 国产日韩在线不卡| 激情综合五月天| 亚洲国产精品久久久久秋霞影院| 亚洲国产老妈| 夜夜嗨av色一区二区不卡| 中文av一区特黄| 亚洲伊人一本大道中文字幕| 亚洲欧美日韩在线| 欧美一区二区日韩一区二区| 亚洲第一久久影院| 日韩视频在线观看| 亚洲一区免费网站| 欧美资源在线观看| 你懂的成人av| 欧美调教视频| 国产欧美日韩专区发布| 激情五月婷婷综合| 亚洲乱码国产乱码精品精| 亚洲五月六月| 亚洲第一成人在线| 一区二区电影免费在线观看| 欧美亚洲免费在线| 猫咪成人在线观看| 国产精品成人va在线观看| 国产欧美日韩精品一区| 在线观看国产日韩| 一本色道久久| 欧美在线观看网站| 日韩图片一区| 欧美在线视频a| 欧美精品国产精品| 国产毛片一区| 亚洲激情在线观看| 亚洲欧美日韩中文视频| 亚洲欧洲一区二区天堂久久| 亚洲一区在线播放| 久色成人在线| 国产精品mv在线观看| 韩国福利一区| 一区二区三区**美女毛片| 久久国产精品网站| 亚洲一区欧美激情| 欧美成人一区二区| 国产欧美日韩三区| 亚洲三级视频在线观看| 欧美一进一出视频| 一区二区毛片| 久久综合网hezyo| 国产精品萝li| 日韩视频免费大全中文字幕| 欧美在线视频观看免费网站| 亚洲一区二三| 免费成人你懂的| 国产日韩精品视频一区| 日韩一级大片在线| 亚洲欧洲一区二区三区| 久久国产精品电影| 欧美日韩视频在线一区二区 | 亚洲欧美综合网| av成人福利| 欧美电影电视剧在线观看| 国产亚洲欧美一区二区三区| 一区二区三区四区国产| 亚洲精选大片| 免费在线观看精品| 国内一区二区三区在线视频| 亚洲女女女同性video| 一区二区电影免费观看| 免费美女久久99| 国内免费精品永久在线视频| 亚洲欧美日韩国产中文| 亚洲私拍自拍| 欧美精品色一区二区三区| 在线视频成人| 亚洲丰满在线| 久久激情综合| 国产日本欧美在线观看| 亚洲一区二区在线看| 亚洲一区二区三区777| 欧美日韩精品一区二区在线播放| 亚洲国产精品va在看黑人| 亚洲国产精品成人精品| 久久久www成人免费毛片麻豆| 国产精品成人一区二区艾草| 亚洲精品乱码久久久久久蜜桃91| 亚洲精品四区| 欧美激情视频一区二区三区免费| 在线观看福利一区| 亚洲激情网站| 欧美电影免费观看高清| 亚洲第一中文字幕在线观看| 亚洲电影激情视频网站| 老司机免费视频一区二区| 国内精品免费在线观看| 久久精品亚洲一区| 久久综合激情| 在线成人激情视频| 亚洲日本电影在线| 欧美高清免费| 亚洲人成网站影音先锋播放| 一本久久综合| 欧美性做爰猛烈叫床潮| 亚洲图片激情小说| 欧美亚洲在线视频| 国产情侣一区| 久久国产直播| 牛牛精品成人免费视频| 91久久午夜| 亚洲小说欧美另类婷婷| 国产精品国产| 性亚洲最疯狂xxxx高清| 久久在线免费视频| 亚洲第一在线综合网站| 一本大道久久a久久综合婷婷| 欧美视频不卡| 亚洲一级片在线观看| 久久九九热re6这里有精品| 黄色精品一区二区| 亚洲日韩欧美视频| 欧美日韩国产亚洲一区| 宅男噜噜噜66国产日韩在线观看| 亚欧成人在线| 在线免费观看成人网| 99国产精品| 国产精品久久久久久亚洲毛片| 性色av一区二区怡红| 葵司免费一区二区三区四区五区| 亚洲欧洲日夜超级视频| 亚洲一区二区精品视频| 国产精品亚洲欧美| 久久精品国语| 欧美日韩亚洲视频| 亚洲欧美三级伦理| 蜜臀av一级做a爰片久久| 日韩视频在线一区二区| 性亚洲最疯狂xxxx高清| 极品少妇一区二区三区精品视频| 一区二区精品| 国产专区一区| 亚洲无线一线二线三线区别av| 国产欧美一区二区三区在线老狼 | 国产精品日韩在线| 亚洲国产高清视频| 欧美三级电影精品| 久久狠狠亚洲综合| 欧美日韩一二区| 久久狠狠婷婷| 国产精品h在线观看| 亚洲国产成人精品久久久国产成人一区| 欧美人与性动交α欧美精品济南到| 亚洲一区黄色| 欧美成人精精品一区二区频| 亚洲性视频网址| 欧美国产一区二区三区激情无套| 亚洲视频高清| 猛干欧美女孩| 亚洲欧美久久久久一区二区三区| 欧美va亚洲va国产综合| 亚洲欧美日韩区| 欧美日韩精品在线| 亚洲国产精品va在线看黑人| 国产精品毛片| 妖精成人www高清在线观看| 国产视频在线观看一区二区三区| 一区二区三区精品久久久| 狠狠色狠狠色综合日日tαg| 亚洲欧美色婷婷| 日韩午夜视频在线观看| 蜜桃av综合|