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.

[参考译文] MSPM0G1107:启动问题->引导加载程序似乎正在运行

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1218657/mspm0g1107-startup-problem---bootloader-seems-running

器件型号:MSPM0G1107
主题中讨论的其他器件: MSPM0G3507、SysConfig、 MSPM0G1507

您好!

我`ve 预量产 MSPM0G1107存在问题:

当我为我的电路板加电时、汲取的电流为7mA、但是在10-11秒之后、功率下降至4.8mA。 我`ve 使用 GPIO_toggle_output_lp_MSPM0G3507_nortos_ticlang 示例对器件进行了编程。

Schematic Micro:

当我通过调试器(XDS110)进行连接时、将显示此弹出窗口:

当我点击"强制复位"时、程序被加载并且引脚切换。 当我´m 对电路板进行下电上电时、启动后的电流会恢复为7mA、但看不到引脚切换、并且将在10-11s 后为4.8mA。

我`ve 的猜测是 BSL 正在运行并进入超时 aka SLEEP 模式、因此我通过 SysConfig (NONMAIN)禁用了 BSL ->检查附加的项目。

但没有任何变化。

是否闪存中没有代码并且仍然调用了 BSL?

´ve 器脚本来自 MSPM0G3507、但我已检查存储器地址是否相同。

我的设置出了什么问题?

谢谢!

此致

Steffen

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

    很抱歉、它不是 G1107。 这是一个 G1507!

    我在`ve 中更改了该内容、但问题仍然存在

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

    尊敬的 Steffen:

    感谢您上传项目。 我在将其导入到我的 CCS 中时遇到了一些问题、但我在元数据中看到它可能是使用 SDK 版本1.0.0.04创建的、这是正确的吗?

    您是否可以验证您的所有设置是否与本文早期样品栏下列出的软件版本匹配?  https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1204644/faq-mspm0-sdk-important-note-for-early-mspm0-customers

    当我为我的电路板加电时、汲取的电流为7mA、但是在10-11秒之后、功率下降至4.8mA。 我`ve 使用 GPIO_toggle_output_lp_MSPM0G3507_nortos_ticlang 示例对器件进行了编程。

    [/报价]

    您的 评估听起来 不错、听起来就像一个空器件启动到 BSL 模式、然后进入低功耗模式。 您收到的 XDS110消息让我认为这甚至更多。  

    在原理图中、我看到 PA18 (默认 BSL 调用引脚)连接到 uC_RXD、您知道此引脚在启动时的状态吗? 如果 BSL 调用引脚保持悬空或在 MCU 启动时被拉至高电平、则可以调用 BSL。 在量产器件中、可以修改非主代码来移动或删除此 BSL_invoke 功能、但我们不建议在早期样片上使用该功能、因为您可以在修改非主代码时非常轻松地将自己锁定在器件外。  

    此致、
    Brandon Fisher

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

    尊敬的 Brandon:

    感谢您的回复!

    您`m 使用 SDK 和 Theia 的 Releasevision。 是否可以并行安装预发行版 Theia?

    关于 PA18:

    该引脚在启动时变为高电平。 因此、我通过 SysConfig 配置禁用 BSL。

    我可以更改预量产样片上的非主要内容吗? 如果是、如何操作? 或者、我必须为此使用预发布版 Theia 吗?

    谢谢!

    此致

    Steffen

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

    已卸载发行版 Theia 并已安装预发行版本 V1.0.00017。

    `m、我现在在启动时收到一个错误:

    而n`t 源资源管理器将启动:

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

    尊敬的 Steffen:

    用户可以 并行安装预发布 CCS theia、甚至安装两个版本的 CCS Eclipse。

    让我向我们的工具团队核实一下、看看他们之前是否发现过这种错误。 对我来说,这是一个全新的过程。  

    此致、
    Brandon Fisher

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

    尊敬的 Brandon:

    n`t、`ve 没有提到、但我以前尝试过并行安装、但它给了我相同的错误。 比我认为的原因,这是并行安装和删除的一切和安装预发布 Theia 再次,但错误仍然存在。

    此致

    Steffen

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

    尊敬的 Steffen:  

    据我所知、您应该仍然能够看到 Resource Explorer、但 Resource Explorer 将仅显示版本1.x+ SDK。 这些项目将与早期样品器件不兼容。  在本地安装工程后(可能在 C://ti/目录下)、使用 File -> Import Project 对话框从 SDK 0.57版导入一些内容。

    导入版本0.57项目后、如果右键点击"Project"->"Properties"、会在"Dependency"下看到什么?  

    此致、
    Brandon Fisher

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

    这:

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

    尊敬的 Steffen:

    Theia 确实在正确提取正确 版本的工具、尽管有两个版本的 SysConfig 15、其中一个版本适用于早期的示例 SDK、另一个版本不适用于。

    对于 CCS Theia 的版本0.9、我被告知无法看到 Resource Explorer 是正常的。 您应该从本地 SDK 安装导入项目。 您是否能够构建和调试以这种方式导入的工程?  

    此致、
    Brandon Fisher

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

    尊敬的 Brandon:

    我n`t´m 工程、但我无法将微控制器类型从 MSPM0G3507更改为 MSPM0G1507。

    至少不在项目属性中...

    n`t 个问题是、我无法使用此 SDK 更改 nonmain、这会让我回到我想禁用引导程序的原始问题!

    对此您有什么看法吗?

    谢谢!

    此致

    Steffen

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

    尊敬的 Steffen:

    我n`t´m 工程、但我无法将微控制器类型从 MSPM0G3507更改为 MSPM0G1507。

    [/报价]

    对于早期样品器件、我们使用超集器件(MSPM0G3507)、因此 SysConfig 不会显示这些早期样品的所有器件型号。   但您为 MSPM0G3507编写的任何代码都适用于 MSPM0G1507、前提是您不使用 CAN-FD 外设。  

    n`t 个问题是、我无法使用此 SDK 更改 nonmain、这会让我回到我想禁用引导程序的原始问题!

    [/报价]

    我们不建议更改早期样品器件中的非主存储器。 在执行此操作时、现在很容易将自己锁定在部件之外。

    在生产器件中、这是可以实现的。  

    此致、
    Brandon Fisher

    [/quote]