Silicon Labs
Efm32TG11B调试、
最近使用EFM32TG11B开发,现将遇到的坑记录下。
说明:使用的开发板为SiLabs 的3301A,MCU:EMF32TG11B520
1、关于EFM32遇到的问题很多,不过在Silicon Labs官网上基本上都可以解决。
2、关于EFM32开发板仿真的问题:
开发板仿真模式可以由simplicity IDE 中的simplicity Commander进行模式的选择
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”按钮。
01-05
1280