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.

[参考译文] TMS320F2800155:时钟丢失检测功能的软件测试

Guru**** 2387830 points
Other Parts Discussed in Thread: C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1359067/tms320f2800155-software-test-of-missing-clock-detect-functionality

器件型号:TMS320F2800155
主题中讨论的其他器件:C2000WARE

您好!

我正在尝试影响时钟丢失检测功能的软件测试、已成功启用该机制"making MCLKOFF=0 and OSCOFF=1 "

并且看到中断被触发、  

我的问题仍在继续。  

我在示例中看到以下几点:  

  1- 将振荡器源配置为 INTOSC1:
  我通过设置  OSCCLKSRCSEL = 0x2;->在这一步中 、我观察寄存器 CLKSRCCTL1、 OSCCLKSRCSEL、 但这些位不加载0x2、而是加载0x1
   2- Re 连接时钟缺失检测到时钟源以停止模拟时钟 故障:
  我通过设置  OSCOFF = 0x0来实现该目的。
   在时钟发生故障后重置缺少时钟检测逻辑:
  我通过设置  MCLKCLR = 1来实现该目的;
  4- 使用原始时钟源设置 PLL 控制和时钟分频器->在此步骤中、我需要手动实施、"不使用函数调用  SysCtl_setClock " 因此、我需要知道的是、要在 SysCtl_setClock 函数内完成上述步骤、我应该遵循哪些基本步骤、因为它以某种方式很复杂。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amr、您好!

    c2000ware 中有一个软件示例: sysctl_ex1_missing_clock_detection 、您可以直接参考。

    "那你打算怎么办?"

    Unknown 说:
    未使用调用函数  SysCtl_setClock [/报价]

    为什么不使用函数调用?

    如果您想手动操作、则必须遵循函数本身中突出显示的步骤、也可以选择参考技术参考手册、了解如何配置 PLL 源时钟。

    谢谢