天天看點

Efm32TG11B調試

Silicon Labs

Efm32TG11B調試、

最近使用EFM32TG11B開發,現将遇到的坑記錄下。

說明:使用的開發闆為SiLabs 的3301A,MCU:EMF32TG11B520

1、關于EFM32遇到的問題很多,不過在Silicon Labs官網上基本上都可以解決。

2、關于EFM32開發闆仿真的問題:

開發闆仿真模式可以由simplicity IDE 中的simplicity Commander進行模式的選擇

Efm32TG11B調試

Debug Mode:這裡用于更改開發闆的仿真方式

MCU:主要是用于仿真闆載MCU

IN:用于外接仿真器進行MCU仿真

OUT:用于仿真外部MCU即将開發闆當做J-Link用。

一般使用MCU 模式

3、關于解鎖EFM32:

有時可能會無意中失去對MCU的調試通路權限。一些例子包括

禁用調試引腳

關閉核心運作的HF振蕩器

進入EM4

如果在程式的早期完成上述任何操作,調試器将無法在MCU失去通路權限之前暫停MCU。

有一個重新獲得調試通路權限的過程。當EFM32複位時,有一個小視窗,其中一個名為Authentication Access Port(AAP)的子產品連接配接到調試接口。該視窗長47μs,發生在核心開始執行代碼之前。

具體操作:

1、必須使用EFM32套件(STK / DK)作為調試器來執行調試解鎖。解鎖功能未内置于第三方探測器中。

2、要執行Debug Unlock,

1、從Simplicity Studio打開energyAware Commander,

2、複位開發闆

3、 然後單擊Flash頁籤中的“Debug Unlock”按鈕。

Efm32TG11B調試

繼續閱讀