工具/软件:
您好的团队、
我向我的客户询问这个问题。
它有应用工程和引导加载程序工程、 由于存在功能安全要求、它需要在引导加载程序跳转到应用程序时保持看门狗启用。
因此、 在引导加载程序跳转到应用程序之前、使用 sysctl_clearWatchdogOverride ()、然后使用下面的代码跳转到应用程序。 代码将跳转到 0x87000、然后跳转到 codestart、然后跳转到应用程序主函数、在此过程中没有复位。
但在 codestart 中、它将禁用看门狗、因此当代码在 application main ();function 中停止时、它们会发现看门狗被禁用。 这意味着 sysctl_clearWatchdogOverride();不要阻止修改看门狗配置寄存器
然后、器件会修改代码、看门狗不会被禁用。
然后他们做其他实验,他们使用 sysctl_clearWatchdogOverride ();在一个项目中, WDOVERRIDE 是工作的,它 阻止了看门狗配置寄存器 被修改
因此、他们想检查 代码从引导加载程序项目跳转到应用程序代码时为什么不起作用、 在该 过程中他们不会进行复位。
BRS
Shuqing