手頭上的固件版本是:STLinkV2.J16.S4;燒寫該固件后,發現可以用STM32 ST-LINK Utility連接到待燒寫芯片,但嘗試用MDK進行仿真,則無法成功。針對這一問題,需要對STLinkV2進行固件升級,記錄一下方法。
使用工具:STM32 ST-LINK Utility v4.0.0.0
Step 1:將ST-Link接入電腦的USB端口,保證st-link能夠被識別成功。
Step 2:打開STM32 ST-LINK Utility,單擊ST-LINK菜單(如圖1),選擇Firmware update命令,進入固件更新界面(圖2)。
圖1 更新固件指令
圖2 更新固件界面
Step 3:點擊圖2中的“Device Connect”按鈕,連接設備成功后,界面如圖3所示。目標固件的版本為V2.J27.S6,應該也是最新版本。
圖 3 連接ST-LINK成功
Step 4:點擊圖3中的“Yes”按鈕,開始更新固件,有進度條提示更新進度,如圖4所示。
圖4 固件更新中
Step 5:到上一步基本就算完了,因為正常情況下,不會出現什么問題。固件更新成功后,彈出消息框,如圖5所示。點擊“確定”按鈕,即可完成固件更新。目前還沒遇到過更新失敗的提示,暫時沒辦法給出圖片了。
圖5 固件更新完畢