这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 在TC377三板上重置应用程序后SMUAG6/7中出现意外值的原因?

共1条 1/1 1 跳转至

在TC377三板上重置应用程序后SMUAG6/7中出现意外值的原因?

高工
2024-03-01 14:52:22     打赏

在 Aurix TC377 triboard 上,我使用以下代码进行重启(应用程序重置),之后我在第一个代码行停下来,然后检查 SMU_AGX 寄存器。 但是 SMU_AG6/7 得到了意想不到的值:请查看下面的快照进行比较。
有理由认为 SMU_AG6/7 的值不符合预期吗?

重启代码:

206      /* Get the CPU EndInit password */

207      uint16_t CPUEndinitPw = IfxScuWdt_getCpuWatchdogPassword();

208

209      /* Configure the request trigger in the Reset Configuration Register */

210      IfxScuRcu_configureResetRequestTrigger(IfxScuRcu_Trigger_sw, IfxScuRcu_ResetType_application);

211

212      /* Clear CPU EndInit protection to write in the SWRSTCON register of SCU */

213      IfxScuWdt_clearCpuEndinit(CPUEndinitPw);

214

215      /* Trigger a software reset based on the configuration of RSTCON register */

216      IfxCpu_triggerSwReset();

寄存器比较:左边是安全手册中的预期值。 右边是我的 TC377 三脚板上的实际值:

来自 memtool 的 UCB_DFLASH 配置





关键词: TC377     SMU    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
站长统计
×

有奖问卷
英飞凌400V CoolSiC™重新定义高性能电源设计的功率密度和效率,含有奖小问卷,限前200名工程师!