这个问题与 TMS570如何响应与时钟相关 的(振荡器和 PLL)故障有关;具体而言、我对以下事实感兴趣:似乎有两种不同的报告机制:
- 通过 SYSESR 报告的复位
- 通过 ESM 组1通道10、11和42
我从 TRM 中了解到、复位(如通过 SYSESR[14]:OSCRST 报告的那样)仅在 PLLCTL1寄存器启用时发生;这一点很清楚、但 ESM 组1故障又如何、只有在未启用复位时才会生成这些复位?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
这个问题与 TMS570如何响应与时钟相关 的(振荡器和 PLL)故障有关;具体而言、我对以下事实感兴趣:似乎有两种不同的报告机制:
我从 TRM 中了解到、复位(如通过 SYSESR[14]:OSCRST 报告的那样)仅在 PLLCTL1寄存器启用时发生;这一点很清楚、但 ESM 组1故障又如何、只有在未启用复位时才会生成这些复位?
您好、Marcus、
TMS570器件具有内置 OSC 监视器(CLKDET)和 PLL 滑动检测器。
当 OSC 故障时、GCM 时钟源被切换至 HF LPO。 OSCFAIL 标志被置位、ESM 1.11也被置位。 如果 PLLCTL1.23被置位、则生成器件复位。
当 PLL 跳周发生时、如果启用了 BPOS[1:0](PLLCTL1[30:29])(=00或11)、ESM 标志被置位、并且 GCM 时钟源被切换至 OSC。 如果 ROS 也被置位、器件复位也会被生成。
QJ 您好、感谢您的更新。 只需进行一些说明:
Marcus