i.MXRT1166采用了不同的节能机制,无法像i.MXRT1050那样通过将CCM->CLPCR中的LPM设置为0来禁用WFI节能。相反,可以使用以下两种方法来让内核保持唤醒状态以进行调试:
1. 使用DMA或其他计时器来定期唤醒内核,避免进入WFI模式。这种方法需要在应用程序中进行代码修改。
2. 打开i.MXRT1166的调试选项,这会使i.MXRT1166在运行时禁用WFI节能。在Lauterbach Trace32中,可以通过设置ETB的EOnSleep位来打开调试选项。
需要注意的是,打开调试选项会影响系统的功耗和性能。因此,应该在调试完成后关闭它。
i.MXRT1166采用了不同的节能机制,无法像i.MXRT1050那样通过将CCM->CLPCR中的LPM设置为0来禁用WFI节能。相反,可以使用以下两种方法来让内核保持唤醒状态以进行调试:
1. 使用DMA或其他计时器来定期唤醒内核,避免进入WFI模式。这种方法需要在应用程序中进行代码修改。
2. 打开i.MXRT1166的调试选项,这会使i.MXRT1166在运行时禁用WFI节能。在Lauterbach Trace32中,可以通过设置ETB的EOnSleep位来打开调试选项。
需要注意的是,打开调试选项会影响系统的功耗和性能。因此,应该在调试完成后关闭它。
举报