ADS最好不要帶中文路徑(*.mcp不能雙擊+AXD出現不能打開*.ses文件)

狀況一:剛學習使用ADS軟件,在CODE WARRIOR FOR ARM使用的過程中,發現有些*.MCP文件無法通過雙擊打開。原來是該軟件對中文路徑不太支持但是我們還是可以通過拖拽,和通過CODE WARRIOR FOR ARM的菜單 FILE--OPEN--這兩種方式打開。

狀況二:另一個問題就是在CODE WARRIOR FOR ARM中編譯通過後,我們點擊工具欄上的調試按鈕,雖然可以運行AXD調試軟件,但是經常會提示 'c:/documents and settings/****/default-1-2-0-0.ses' could not be loaded,必須從新配置AXD調試軟件,在option--configure target中選擇ADP(硬件調試)或ARMUL(軟件仿真),然後關閉AXD軟件,再點擊CODE WARRIOR FOR ARM工具欄上的調試按鈕,纔可以正常啓動AXD並調試剛纔編譯的項目。比較麻煩。通過比較c:/documents and settings/****/default-1-2-0-0.ses調試前後的變化,發現問題就出在這裏,該文件是一個初始配置文件,調試目標文件之後,該文件就帶上了調試目標文件的路徑等多餘信息,所以,AXD無法識別,自然就出現了'c:/documents and settings/****/default-1-2-0-0.ses' could not be loaded的提示。我們只要在配置完成之後,把該文件的屬性該爲 只讀,那麼就不會在調試的過程中被修改了,以後也就不會出錯了。

調試程序是出現“default-1-2-0-0.ses”文件無法加載的問題。解決方法有以下兩種。

第一種,打開AXD->options->configure target->H-JTAG.DLL(這個是JTAG的文件) ,再點擊一下右邊的configure,點擊OK->OK。關閉AXD。重新在ADS1.2按debug就可以了。這種方法有個毛病:每次調試都要重複設置一次。

第二種,要根治這個問題,首先要找出出現這個問題的根本原因。因爲我在調試S3C2410時是沒有出現這個問題的,爲何?原來我的工作目錄使用了中文目錄。由於ADS對中文的支持不是很完善,所以不要把你的工程放在中文目錄下(路徑中不能有中文)。如果有中文的話,在你運行AXD進行調試的時候會提供.SES文件找不到。一旦出現這種情況,請設置Options->Configure Target...在彈出的對話框裏選擇你的調試目錄(一般選Armulate或者MultiICE)。然後關掉AXD再來一遍。

如果你不想每次打開AXD都要這麼麻煩的話,那就把你的工程放在純英文的目錄下吧。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章