工具/软件:Code Composer Studio
您好、
我目前正在处理 TMS320F28379S 的复位功能。 我已经看到以下代码行将触发复位:
WdRegs.WDCR.ALL = 0x28;
WdRegs.WDCR.ALL = 0x20;
此函数已设置为在微处理器识别特定的 I2C 命令时发生。
首次发送此命令时、微处理器将复位、初始化并进入其主循环。 但是、第二次发送命令时、微处理器似乎在我无法看到的某个位置锁定汇编。
查看 WdRegs、第一次复位时一切正常。 但是、当在第二次复位时被锁定时、WdRegs.WDCR 读取0x00C0。 我从不向寄存器中的保留位写入数据、那么为什么该微处理器锁定在该状态?