程序是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序即完成某一件事或者是某一項工作所進行的步驟。程序具有很強的次序性和條理性,是完成一項工作所通用的方式及步驟,必須由一定數量的先后順序的行為或者工序組成,一步步的進行,直至完成目標。下面要介紹的是靈動微MM32 MCU下載程序報錯說明. 1. 實驗設備: MM32f103 測試板,MM32 測試板, Jlink、ulink2 以及 keil 5.15、keil5.18 版本 2. 實驗現象: 復制一個 MM32f103 的軟件工程文件到任意別的目錄下,然后修改工程文件名,打開后,直接編譯,然后下載,會發現下載報錯,出現如下圖所示。(MM32 同樣會出錯) 復制一個 MM32f103 的軟件工程文件到任意別的地方,然后修改工程文件名,打開后,編譯好,這時候如果直接讀 ID,或者進入這個頁面,退出后,下載也是能成功的。 最后,把問題定位到了 jlink 上,因為修改了工程名,但是 jlink 的配置文件名沒改,所以它找不到設置的相對路徑,因此報錯。 3. 問題解決方法: (1) 更改工程名的時候也把.uvoptx 后綴名的文件名改成相應的名稱 (2) 下載前讀一次 ID 或者進入 Flash Download 配置頁面一次 (3) 使用 ULINK2,經過測試,ULINK2 沒有這問題 因為用戶是從網上下載的程序,所以出現以上問題的概率還是挺大的。 |
1. 實驗設備: MM32f103 測試板,MM32 測試板, Jlink、ulink2 以及 keil 5.15、keil5.18 版本 |
2. 實驗現象: 復制一個 MM32f103 的軟件工程文件到任意別的目錄下,然后修改工程文件名,打開后,直接編譯,然后下載,會發現下載報錯,出現如下圖所示。(MM32 同樣會出錯) |
3. 問題解決方法: (1) 更改工程名的時候也把.uvoptx 后綴名的文件名改成相應的名稱 (2) 下載前讀一次 ID 或者進入 Flash Download 配置頁面一次 (3) 使用 ULINK2,經過測試,ULINK2 沒有這問題 |