1、 文檔目標(biāo)
記錄有關(guān)亞洲字符路徑導(dǎo)致的keil軟件卡死情況,對(duì)應(yīng)相關(guān)報(bào)錯(cuò)信息,供后續(xù)客戶(hù)參考,快速解決客戶(hù)問(wèn)題。
2、 問(wèn)題場(chǎng)景
在某些情況下,如在調(diào)試中運(yùn)行到斷點(diǎn)后,退出調(diào)試會(huì)話(huà)時(shí),可能會(huì)顯示帶有文本“Encountered an improper argument”的錯(cuò)誤對(duì)話(huà)框。如果發(fā)生這種情況,則需要使用 Windows 任務(wù)管理器終止 μVision。

圖2-1
3、軟硬件環(huán)境
1)、軟件版本:MDK v5.x(原廠(chǎng)說(shuō)明)
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無(wú)
4、解決方法
1)、在退出調(diào)試前手動(dòng)點(diǎn)擊如圖4-1快捷鍵,清除所有斷點(diǎn)后退出調(diào)試界面,無(wú)報(bào)錯(cuò)。

圖4-1
2)、μVision 5調(diào)試器目前無(wú)法處理包含UTF-8字符的文件夾或文件名的DWARF調(diào)試信息→在項(xiàng)目和所有源文件和庫(kù)的文件夾和文件名中僅使用ASCII字符。
如圖4-2-1所示文件路徑包含中文符號(hào),如圖4-2-2修改后退出調(diào)試無(wú)報(bào)錯(cuò)。

圖4-2-1

圖4-2-2
3)、檢查Keil MDK 5.37(及更新)的Arm compiler 5有沒(méi)有正確安裝
→可參考

Keil MDK如何添加以前版本編譯器
4)、推薦使用標(biāo)準(zhǔn)JTAG(圖2 10pin/20pin)進(jìn)行調(diào)試,當(dāng)使用四線(xiàn)SWD接口進(jìn)行調(diào)試時(shí),會(huì)有一定概率出現(xiàn)這種故障情況。推薦使用ULINK或JLINK等正版調(diào)試器。

圖 4-4
5)、整個(gè)工程,并不是在此已更新電腦上進(jìn)行編譯,直接用來(lái)調(diào)試,可能會(huì)出現(xiàn)該情況,需要重新編譯一下程序,再次調(diào)試即可。
ARM官網(wǎng)參考鏈接:UVISION:錯(cuò)誤:遇到不正確的參數(shù) (arm.com)

首頁(yè) > 資源中心 > FAQ
