NXP MCU 技术论坛
直播中

吴湛

9年用户 839经验值
擅长:417804
私信 关注
[问答]

如何在RT1062 MCU上执行软件复位?

我正在尝试通过软件重置 RT1062 MCU。一些使用不同方法的测试失败了:
  • NVIC_SystemReset();
  • SRC_DoSoftwareResetARMCore0(SRC);
  • WDOG_TriggerSystemSoftwareReset(WDOG1);
  • wdog_config_t wdog_config;
    WDOG_GetDefaultConfig(&wdog_config);
    wdog_config.timeoutValue = 0x0U; /* 超时值为 (0x0 + 1)/2 = 0.5 秒。*/
    WDOG_Init(WDOG1, &wdog_config);
调用其中之一后,MCU 挂起,可能是在 ROM 引导加载程序中。
固件映像驻留在外部 NOR 闪存中。内部 ROM 引导加载程序将引导映像加载到 OCRAM 中,并将从此位置执行。
如何在 RT1062 MCU 上执行软件复位?


                                       
                                
                        
                        
                                
                        
                        
                                
        
                        
                                
                                       
                                                解决了!
                                       
                                        转到解决方案。
                                

                        

               


                        
                        
                        
                        
                        
                        
               

               
               
        

        
        






                        
                                
                                       
                                                

                                       
                                       
                                                
我们最近收到了很多关于这个的问题(可能是因为这个讨论)所以我们发布了一个软件重置的示例项目,你可以从这里下载我们最新的补丁 SDK:http:  //imx.embeddedartists.com/ #imxrt1062
直接链接:  http://imx.embeddedartists.com/imxrt/eaimxrt1062_sdk_2.9.3_2021-05-10.zip
该项目可以在这个路径中找到:boardsevkmimxrt1060easoftware_reset
复位代码在执行系统复位之前为外部串行闪存实现 JEDEC 复位。
希望这可以帮助。

Anders Rosvall
Embedded Artists AB

更多回帖

发帖
×
20
完善资料,
赚取积分