前言
在 STM32CubeIDE 中進入 Debug 模式來開發(fā) STM32,是非常重要的調(diào)試手段,相對于單核來說,雙核的 Debug 配置項就會多一些注意事項,這里給出一些關鍵的配置說明,確保用戶順利進入雙核的調(diào)試模式。
調(diào)試配置
首先我們在調(diào)試器中,選擇 “ST-LINK GDB server”然后選擇 SWD 接口,并掃描當前插入電腦上的開發(fā)板(調(diào)試器),其他選項都保持默認配置即可。
進入調(diào)試界面
通過上述的配置,我們就可以在調(diào)試的快捷按鈕下方,看到剛才配置的啟動選項了,通過點擊這里就可以快速進入雙核的調(diào)試界面。
注意事項
在使用時,大家遇到的最多的問題就是以下幾點:
- ST-LINK 要選擇為 Share 屬性;
- M7 調(diào)試配置中要將 M4 的工程一同下載到芯片中,因此,在 M4 的調(diào)試配置中,我們就不需要再下載鏡像文件了(不勾選 Download)。
- M4 的調(diào)試配置中,Debugger 的 port number 要比 M7 的至少高 3。
- M4 的 MCU 復位行為要選擇為“None”.
- 進入調(diào)試界面,要通過 Launch Group(本例中重命名為“Dual CoreDebug”)進入。
- 在調(diào)試時,要讓 M4 先運行起來(這取決于硬件啟動配置和代碼的實現(xiàn),絕大多數(shù)用于都是和本例的啟動方式相同)。
小結(jié)
在整個配置過程中,我們用到了單核調(diào)試中不會關注的幾點配置,只要稍加注意,雙核調(diào)試的配置就能很快完成。
閱讀全文