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.

[参考译文] MSPM0L1306-Q1:开机就死机、或者串口发送的数据不正常 μ A

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1387094/mspm0l1306-q1

器件型号:MSPM0L1306-Q1
主题中讨论的其他器件: SysConfig

工具与软件:

 Δ Σ-Q1 (__LW_AT__VSSOP 28封装)做了一个板子、现在可以开机和运行LED闪烁程序、串口在大多数开机的情况下是可以正常工作的。μ 用MSPM0L1306

现在发现有时开机的时候、程序根本没有执行、或者有时能开机执行程序、却是发现串口发送出来的是错误的数据、给人的感觉是系统时钟有时没运行、有时系统时钟不是运行在正确的频率上。μ A

PA18引脚是通过10K电阻接地、ROSC引脚是通过100K电阻接地。μ A

麻烦分析一下可能的原因?或者发一段系统上电设置32MHZ的初始化代码来?谢谢。μ A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在 E2E 全球范围内、请使用英语。

    对于 L1306、时钟初始化全部由 SysConfig 控制、而不是由 C 代码控制。  通常、无论是否使用 SYSOSC、您都不应该遇到此问题。

    为了调试这个问题、我的建议是:

    • 使用 SysConfig 禁用 BSL、以确保代码不会跳转至 BSL
    • 输出 SYSOSC 时钟并检查其频率。 如果频率不正确、请 将 SYSOSC 更改为内部时钟并重试。
    • 请使用振荡器捕捉信号并将其发布到 e2e 以让我们一起分析

    伊森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果有任何更新、请告诉我。 我还想知道为什么会发生这种情况。