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:热插拔时控制器挂起。

Guru**** 2797785 points

Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1623525/mspm0g3507-controller-hang-up-when-hot-plug-in

器件型号: MSPM0G3507

尊敬的 TI 支持:

我遇到了一个问题、即当通过热插拔电源连接器为电路板供电时控制器无法启动。

当 15V 电源连接到电路板(热插拔)时、控制器每个都不会启动并保持非活动状态。 仅当所有电路板完全断电并重新通电时、控制器才会重新启动。

控制器: MSPM0G3507 48 引脚

配置

  1. 启用内部 RC 振荡器

  2. 主系统时钟源:SYSOSC

电源架构

输入电源: 15V

使用的稳压器:

  • 15V→5V 稳压器

  • 5V→3.3V 稳压器

故障情况下的测量

在控制器未启动的下降条件下、I 测量结果如下:

  • VDD: 3.305.

  • NRST: 3.297V

  • VCORE: 1.332V

VDD 波形不会出现明显的噪声。 不过、给出的斜坡时间 0V 至 3.3V 大约为 1.2ms

附加检查

  • 禁用所有中断线路以进行测试—行为无变化。

  • 当问题发生时、进行拉取 NRST 为低电平并释放它不会启动控制器

  • 控制器仅在 A 之后恢复 完成断电并重新启动

请求指导

请提供以下建议:

  1. 那个 寄存器或状态标志 应检查以确定器件不启动的原因?

如需其他测量、请告知我 热插拔期间的 VDD、NRST 或稳压器波形 有助于诊断问题。

此致、
Tulsi Das

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

    尊敬的 Tulsi:

    您能帮助检查 PA18 连接如何以及它的上电波形吗?

    如果 PA18 在 MCU 引导(复位或重新上电)期间为高电平、则 MCU 进入 BSL 模式而不是应用程序代码。

    B.R.

    Sal

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

    尊敬的 Sal:

    感谢您的支持。

    PA 与我的电路板中的 ADC 电路连接、以观察 15V 输入电源。


    同时取消选中“Enable BSL Invoke pin Check(启用 BSL 调用引脚检查)“、如下所示。 现在、我的电路板一直工作、没有挂起。


    1.此设置是否会对操作产生负面影响?

    2.还是有其他最好的解决方案?



    此致

    Tulsi Das

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

    尊敬的 Tulsi:

    2. 或者是否有其他最佳解决方案?

    如果硬件在电流阶段不是固定的、则可以使用其他 ADC 引脚、并使用 PA18 实现空闲低电平功能、例如如果有、则使用 GPIO 输出。

    以下文档可帮助您了解 NONMAIN 配置: MSPM0 NONMAIN 闪存配置指南

    B.R.

    Sal