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:UART 编程在全新器件上无法正常工作

Guru**** 2393725 points
Other Parts Discussed in Thread: LP-MSPM0L1306, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1441669/mspm0l1306-uart-programming-not-working-on-a-brand-new-device

器件型号:MSPM0L1306
主题中讨论的其他器件: UNIFLASH

工具与软件:

您好、TI 专家:

我购买了 LP-MSPM0L1306来评估该 MCU 系列。  使用 CCS Theya 加载开箱即用体验示例并玩遍电路板后、我决定测试串行编程。

我已经通过结合使用 Uniflash 和外部 USB 转 UART 适配器(PA22/PA23引脚连接到 TX/RX)完成了大量(失败)测试、并且遵循指南(作为替代方案)、XDS110提供的串行器件但不起作用。 它在过程的第一步停止、显示错误-9、但从未提示进行引导(在运行时打印"INFO] Cortex_M0P:BSL 已连接")。

我决定尝试一下恢复出厂设置工具(dev.ti.com/.../)、一旦恢复出厂设置、我就可以使用外部 USB 转 UART 适配器对微控制器进行编程。

BSL (引导加载程序) MCU 是否在出厂时配置了不接受串行编程?

我是否应该在全新的 MCU 上解决这个问题?

此致、
Emanuele

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

    一款全新的 MCU。 如果您在10s 内不通过 BSL 执行任何操作、它将进入低功耗模式。 也许是因为这个原因。

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

    您好、伊森、

    我将一个全新的 LP-MSPM0L1306连接到 UART 设备、将 USB micro 连接到 USB 集线器。

    我看到了奇怪的行为、起初我根本无法调用引导加载程序(TI 演示应用程序闪烁 LED)。 假设我正在使用 S1按钮+ NRST 按钮。 我通常按住 S1按钮、并按住 NRST 按钮超过一秒钟。

    我已经转储了 BSL/BCR 配置(使用板载 CCS theia +调试器)、并与我恢复出厂设置后的配置进行了比较。 这些配置区域二进制相同。

    在我的首次连接期间、板上的 XDS110固件进行了更新。

    完成这些操作并从 USB 拔下电路板、然后关闭 CCS、最后我能够将电路板置于 BSL 模式、并使用 UART 对其进行编程。

    电路板目前随机工作、有时会进入引导模式、有时不会。 对于两个电路板来说、似乎都是如此。

    我还删除了 BSL/SWCLK/SWDIO? NRST 跳线引起的、该行为仍然是随机的。

    通过这样的方式、我可以确认10秒睡眠超时操作是否如您所报告的那样正常。

    有什么我错过的东西吗?

    此致。

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

    要使 MCU 进入 BSL 模式、请执行以下操作:

    1.将设备清空并在10s 内通过 BSL 进行连接

    2.在 MCU 上电前仅按 S1 (PA18)、不按 RESET 引脚。 MCU 上电后、释放 PA18。 它应该进入 BSL 模式。

    可以重试吗?

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

    我已通过将调用引脚连接至3V3并按照您的程序进行测试。

    一切都很好!

    可能开关触点不够"稳定"(可能只是一些毛刺脉冲/尖峰和硬件去抖滤波器缺失)。

    谢谢、抱歉