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.
尊敬的 TI:
我在尝试为我的项目配置 PLL 时遇到了很多问题。 我将使用 TI 函数来设置配置。
具体来说,IniSysPll()中检查计时器溢出的以下行(1&2),执行停止在该行中,导致计时器2未运行
while((s_sDrvTIM_CoreCpuTimer2Regs.TCR.bit.TIF == 0) && (s_sDrvTIM_CoreCpuTimer1Regs.TCR.bit.TIF == 0));
我不确定我的 DSP 是否每次都要复位、我很难理解为什么我的计时器2不会计数、即使我使用的是 TI 提供的相同代码也是如此。
是否有一个寄存器可以跟踪看门狗引起的复位次数? 如果发生复位、我们如何验证复位源?
我可以德尔注意到 aslo 一些 EALLOW 没有遵循 EDIS 在这个函数是正常的吗?
提前感谢您。
敬上、Tarik
Tarik,
我建议切换到 Driverlib。 弃用了对位字段的支持、仅更新和维护 Driverlib (用于错误修复等)。 在任何情况下、所有 C2000ware 功能在发布前都经过测试。 如果(修改后的)函数不能产生预期的结果、则可能是您的修改存在一些问题(或某些硬件问题)。
Unknown 说:否。
Unknown 说:我可以 dll 注意到一些 EALLOW 没有遵循 EDIS 在这个函数是正常的吗?通常、在 C2000ware 函数中始终成对使用 EALLOW 和 EDIS 指令。 无论如何、缺少 EDIS 不会在调试过程中引起问题。
您好 Hareesh Janakiraman、
您的修改可能存在一些问题(或某些硬件问题)。
我已经亲自测试了我的时间 TI 示例、并可以确认它们是否正常工作。
我想澄清的是、我并不是暗示 TI 有任何错误、但我正在寻求帮助以确定我的 timer2无法运行的原因。 我确信问题出在我的代码中、因为我尝试在28377D DSP 上运行一个最初为280049设计的工程。 这种差异可归因于各种因素。