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.

[参考译文] MSPM0G1507:燃烧有关 MSPM0G1507 的问题

Guru**** 2668255 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1594949/mspm0g1507-burning-questions-about-mspm0g1507

部件号: MSPM0G1507
Thread 中讨论的其他器件: UNIFLASH

1.我用 uniflash 来烧空芯片和失败,在这个过程中我需要注意什么?

2.我的开发环境是一个纯 CCS 环境,而编程器是 XDS110 ,如何擦除程序?

3.我想在空芯片上进行 BSL 编程,但已经确认只推荐 UART 通信,空芯片上的 UART 引脚是默认引脚,现在这两个引脚在我的软件中被配置用于其他功能(也就是说,我的当前软件中没有 UART 引脚),所以我可以理解如下: 当我使用我的软件程序进行第一次 BSL 编程时、由于空芯片的 UART 引脚是固定的、因此在第一次编程时 UART 通信、即使我在软件中未配置 UART、BSL 仍然可以烧录、输入后、原始空芯片的默认 UART 引脚将作为我软件的引脚配置被覆盖、 和 I2C 将来可用于第二个 BSL 编程?

4.如何在 uniflash 中配置 I2C BSL 编程? 我认为 uniflash 接口似乎只有 UART 接口  

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

    您好 Jun、

    1. 我使用 uniflash 来烧录空芯片并且失败、在这个过程中我需要注意什么?

    检查最新版本并查看其是否正常工作。 应正确选择 UART COM 端口。 波特率应设置为 9600。

    对于非空器件、应确保 BSL 引脚已连接(默认 PA18)。

    对于空器件、请在 10 秒内为器件供电而不连接 BSL 引脚进行编程

    2. 我的开发环境是一个纯 CCS 环境、编程器是 XDS110、如何擦除程序?

    下载新固件时会擦除设备。

    由于空芯片的 UART 引脚是固定的、因此在首次编程时 UART 通信、即使我的软件中未配置 UART、BSL 仍然可以烧录、在烧录后、原始空芯片的默认 UART 引脚将作为软件的引脚配置被覆盖

    是的。 不影响 UART 通信时才使用。

    4. 如何在 uniflash 中配置 I2C BSL 编程? 我认为 uniflash 接口似乎只有一个 UART 接口 

    Uniflash 不支持此操作。 因为 XDS110 工具不支持 I2C 接口。 大多数调试器工具没有 I2C 接口。 因此我们不支持 I2C BSL 模式。

    如果要使用 I2C BSL 模式、则需要自行创建硬件和 PC 软件。

    B.R.

    Sal

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

    您好、Sal
    感谢您的答复、我理解前两个问题。 在第三个答复中、硬件不影响 UART 通信是什么意思? 首次将空芯片刻录到插座板上(无额外电路)时、这是否可行? 第四个问题我可以这样理解:我可以使用 uniflash/MSPM0_BSL_GUI 进行第一次烧录、需要自己开发用于第二次烧录的软件(基于 I2C)、对吗?

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

    您好 Jun、

    在第三个回复中、这意味着硬件不影响 UART 通信?

    例如、您连接一个小大电容器、这可能会影响 UART 通信。

    在进入 BSL 后、MCU 将其配置为 UART 接口、因此 TX 线路将输出 3V(空闲状态)。 然后、如果您的外部电路没有阻止 UART 通信、那么当您的主机发送到 MCU 时、它会接受 UART 数据包并执行 BSL 活动。

    第一次烧录一个空芯片是在插座板上(没有额外的电路)、这是可行的吗? [/报价]

    在这种情况下、您可以使用 UART 对器件进行编程。

    第四个问题我可以这样理解:我可以使用 uniflash/MSPM0_BSL_GUI 进行第一次烧录、我需要自己开发用于第二次烧录的软件(基于 I2C)、对吗?

    是的。 您可以使用它进行第一次使用 UART 接口烧录、因为 XDS110 我们为这种功能提供了 USB 转 UART。 具体而言、它将创建 BSL 进入模式来调用 BSL (PA18 和 NRST)、请参阅以下指南:

    https://www.ti.com/lit/an/slaae88d/slaae88d.pdf?ts = 1764930127958 

    B.R.

    Sal

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

    您好、Sal

       我想确认一点:如果我第一次烧录空芯片、为 I2C 选择 BSL 烧录、理论上这是否可行?

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

    您好 Jun、

    是的、这是可行的。

    准备 I2C 硬件和主机以使用 I2C 对空芯片进行编程、您可以参阅以下示例:

    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AJhN3ESPzVtUGRoO69MvUA__MSPM0-SDK__a3PaaoK__LATEST&placeholder=true 

    B.R.

    Sal