大家好!
我们正在计划使用 CAN 引导从 RAM 加载并执行我们的应用。 但我们的设计需要使用连接到 X1的单端振荡器。 根据文档并检查 C2000库中的引导 ROM 代码、看起来 ROM 初始化时钟设置、这样的话、它要求在 X1/X2上有一个晶振。 在主应用程序代码中、我们使用 X2 GPIO 作为信号输出。
使用调试器并设置仿真的引导配置地址、我能够在 SEND_TEST 模式下将引导模式设置为 CAN。 CAN 数据包按照预期以125Mbps 的速率发送(外部 OSC 为25MHz、数据包未进行 ACK、因此自动重试不断发送0x0320数据包)
尽管它看起来可以与 XTALCR 一起使用。 SE = 0时、这个配置有问题。 在 CAN 引导模式下将 SE 振荡器用于引导 ROM 有什么风险? 在正常应用程序中、我们确实设置了 XTALCR.SE。
对于我们的应用、我们无法使用标准晶体。
谢谢!