小坑怡情,大坑傷身之新版 MDK 自動(dòng)復(fù)位
MDK 5.x 大大小小升級(jí)了不少版本,但魚(yú)鷹很少去主動(dòng)更新,一般用認(rèn)為比較穩(wěn)定的,但是老版本雖然穩(wěn)定,但有很多特性不支持,比如調(diào)試和編輯相關(guān)的。
5.14 版本調(diào)試很舒心,不會(huì)有莫名掛掉或者斷點(diǎn)設(shè)置相關(guān)的問(wèn)題,所以沒(méi)有必要基本用它,但是有時(shí)候你不得不升級(jí)版本,比如使用 GD32 時(shí),如果安裝相應(yīng)的 pack,會(huì)要求你必須哪個(gè)版本以上才可。還有一些編輯問(wèn)題,新版還是比較好用的,比如相同變量高亮顯示之類(lèi)的,但是你會(huì)遇到一堆調(diào)試問(wèn)題,還有莫名其妙的卡住、閃退現(xiàn)象,讓人奔潰。
最近在瀏覽安富萊論壇的時(shí)候,看到了一個(gè) MDK 的 BUG,關(guān)于 STM32F030 調(diào)試自動(dòng)復(fù)位執(zhí)行程序的。估計(jì)很多人遇到過(guò),但很少人會(huì)去解決,畢竟是小 BUG,不傷身,無(wú)關(guān)大雅,但還是想給大家分享一下。
我們都知道,MDK 有個(gè)選項(xiàng)可以選擇下載后程序自動(dòng)運(yùn)行,這樣你就不用重新上電再運(yùn)行,提供了一定便利,但在新版本(如 5.28a)你會(huì)發(fā)現(xiàn)這個(gè)功能失效了。
但是別慌,有大佬已經(jīng)找到正確的解決辦法:
圖片來(lái)源:安富萊-hush
去掉勾選后,就不需要再每次重新上電運(yùn)行了(前提是上一個(gè)圖的選項(xiàng)也要勾選),美滋滋。
但硬漢也說(shuō)過(guò),能不能自動(dòng)復(fù)位運(yùn)行可能和單片機(jī)程序本身也有一定關(guān)系,但具體是什么問(wèn)題也不清楚。
總之,這個(gè)小 BUG 無(wú)傷大雅,解決與否都沒(méi)事,但最讓人忍受不了的還是前面魚(yú)鷹說(shuō)的,新版本容易閃退、斷點(diǎn)設(shè)置、卡死問(wèn)題,頻率還很高,對(duì)于魚(yú)鷹這種經(jīng)常使用 MDK 在線調(diào)試的人來(lái)說(shuō),太影響體驗(yàn)了,所以如果大家不想操心這些,建議沒(méi)有必要?jiǎng)e亂升級(jí)。
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。