主题中讨论的其他器件:HALCOGEN
什么设置可能会导致 TMS5870 Launchpad 振荡器无法可靠启动? 未 安装 Kill-OSC 跳线。 应用手册非常适合回顾 HAL C gen 设置以及对可能存在的任何偏置设置的明智之举。
目前、LPO HF 被设定为10MHz。 VCLK1A 为80MHz、当我们看到启动错误时、500kBit/s 链路大约为30kBit/s (这是合理的、10/160 * 500 = 31.25、这是 CAN 波特率)。
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.
什么设置可能会导致 TMS5870 Launchpad 振荡器无法可靠启动? 未 安装 Kill-OSC 跳线。 应用手册非常适合回顾 HAL C gen 设置以及对可能存在的任何偏置设置的明智之举。
目前、LPO HF 被设定为10MHz。 VCLK1A 为80MHz、当我们看到启动错误时、500kBit/s 链路大约为30kBit/s (这是合理的、10/160 * 500 = 31.25、这是 CAN 波特率)。
问题是在上电时出现的间歇性问题。 即使在不同的位置、多个 LaunchPad 也会出现此问题。 一旦启动(基于有限的观察结果)、正确启动的唯一方法似乎是从 Launchpad 上移除 USB 连接(并替换连接、重新启动 code composer)。
我们处于不监视来自 HAL 的任何错误的状态。 我的怀疑是安全库检测到了一些东西、绕过了时钟恢复。
一旦问题发生、将绝对发布错误状态和晶振的活动。
卡盘、
我们使用的是 CCS 7.1.0。 值得注意 的是、我们通常需要对器件进行多次循环通电。 尽管这可能是偶然的、 但在某些情况下、在我从 BH-USB-560v2仿真器上拔下 JTAG 之前、我似乎无法在下电上电后恢复正常运行。 我想知道两个 JTAG 接口之间的复位是否会有竞态条件导致反复复位。 这是您在 CCS 7.1.0中看到的问题之一吗?
谢谢!
斯蒂芬
Steve、
我当然理解您的顾虑、但在我们了解导致故障的原因之前、我们无法确定这是电路板级问题还是器件级问题。 另请注意、这种性质的调试行为不一定反映真实应用的行为。
预计 OSCIN 会测量16MHz 时钟。 电路板上有16MHz 晶体。 在您的第一篇帖子中、您提到了示波器发出的有关时钟信号低振幅的警告、这正是我所说的任何 OSCFAIL 事件的可能来源。 如果确实发生了 OSCFAIL 事件、则需要硬复位来纠正它、这是器件正常使用的一部分。 实际上、在多种故障条件下、复位是故障安全机制、用于校正潜在的瞬态错误或验证硬件故障。
另请注意、该 LaunchPad 是一个开发板、其实施方式具有成本效益(请注意价格低廉的电路板。) 这意味着可能有一些设计选择会影响这种行为、在正常应用中可以避免这种情况。