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.
您好、我最近收到了 MSPM0G3507的 PG2样本。 它应该是 MSPM0G1106的超集。 均为32引脚版本。
我遇到了一个我以前没有遇到过的问题。 它相对于时钟非常不稳定。 它有时闪烁、有时不闪烁。 当它闪烁时、它主要停留在时钟验证函数中、如以下函数:
此外、启动并停留在这里也需要很长时间
最后、控制台显示如下:
该配置设置为采用16MHz 的 XTAL、并仅在外部运行。 我已经将其编程为 G1106和 G3507、在任何一种情况下都有同样的问题。 除此之外、我测试了4个样片、其中每个样片都有相同的问题。
我们手工焊接了微控制器、所以这可能会是个问题、但至少晶体路径似乎连接到了微控制器(连续性 测试)、这使我觉得这可能是一个软件问题。
在使用内部振荡器时不存在这个问题。 使用 SYSOSC 的工作原理类似于 Charm。
希望尽快查看您的回复。
谢谢
T·阿西尔
您好、Asiel:
您在 PG2 (量产)器件中使用的是哪个版本的 SDK 和 CCS?
您是否还能检查支持包版本? 您可以通过进入 帮助 -> 关于 Code Composer Studio -> 安装详细信息 然后在搜索栏中键入 MSPM0并选择"Installed Software"选项卡。
此致、
布兰登·费舍尔
您好
我将使用最新的版本 CCS 12.3和 SDK 1.01.03。 至于支持包、我有1.0.1.01
您好、Asiel:
这些软件版本可以用于量产器件。 您的 SYSPLL 设置是什么? 特别是您的 QDIV 和 PDIV 设置。
此致、
布兰登·费舍尔
我将发布屏幕截图。 我将使用16 MHz 外部晶体、因此我猜对等待状态很满意
您好、Asiel:
您的计划代码的总大小是多少? 这是否基于我们的示例之一?
您是否曾尝试过延长启动时间? 我不确定哪种解决方案适合您的晶体、但可能会有所不同。 为了进行测试、可以在此处尝试使用任意长度(如255)的选项。
此致、
布兰登·费舍尔
布兰登,你好!
非常感谢。 就这样。 我输入255、它现在运行良好。 这样就解决了我的问题。 您知道我从哪里得到这个数字吗?
Asiel、
数据表建议大约为0.5毫秒、 但该值很大程度上取决于您的晶体和加载。 使用255、则可以实现大约16.32ms 的启动时间。 您可以尝试对其进行单步执行、以查看开始失败的位置、然后根据需要添加余量。
您的晶体的预期 Cload 值是多少?您使用的电容器值是多少? 有时设计人员忘记考虑 MCU 的引脚电容、这会使晶体振荡的频率略微低于频率、或者很难同时振荡。
此致、
布兰登·费舍尔
布兰登
晶体为16 MHz、电容器为33 pF。 没错、数据表中显示的启动时间为0.5ms (相当于8)。 我用8测试,它不起作用,所以我想我会发现通过试错。
非常感谢、
特雷霍·阿西尔
晶体为16 MHz,电容为33 pF
我会根据这些值假设这是一个18pf 晶体、对吗? 如果是、听起来您的电容器值没有问题。
此致、
布兰登·费舍尔