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.

[参考译文] MSPM0G3107:如何使用 BSL UART 对 MSPM0G3107进行编程(编程)

Guru**** 2394305 points
Other Parts Discussed in Thread: UNIFLASH, MSPM0G3107, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1410994/mspm0g3107-how-programme-mspm0g3107-using-bsl-uart-programing

器件型号:MSPM0G3107
主题中讨论的其他器件:UNIFLASH、、 MSPM0G3507

工具与软件:

你好、戴尔斯、

 

我需要一些帮助。 我附上了三张照片、上面显示了我创建的代码和针脚配置、如照片中所示。 我还生成了 hex 文件和文本。

但是、我在确定使用哪个应用程序通过 UART BSL 将代码闪存到我的卡上时遇到困难。

提供的文档未提及如何使用 UART 刷写代码-仅包含原理图。

我将 uniflash 用于  MSPM0G3107SDGS20R、但没有 BSL、所以此版本的引导加载程序、我的连接如下:

20引脚 DGS20 (VSSOP)和 MY 编码引脚:

TX (发送):引脚11 (PA10)

RX (接收):引脚12 (PA11)

GND:引脚6 (VSS)

VCC:引脚5 (VDD)

此外、我还参数 PA18、也就是引脚15、让 LED 闪烁来看看它是否起作用、

以下是我的代码和 参数:

因此、检查我的代码是否正常、但在 uniflash 中搜索将其刷写到 MSPM0G3107中、无法使用引导加载程序:

那么我应该使用   MSPM0G3507MSPM0G3507的引导加载程序(引导加载程序)吗?我不是这样吗?

可以提供一些帮助吗

谢谢大家

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

    尊敬的 Rafi:

    您可以利用 MSPM0G3507引导加载程序、只需检查以确保您连接到器件上的正确引脚、以防封装不同并为 BSL 接口使用不同的引脚。 您使用引导加载程序加载的二进制文件应已包含存储器地址、或者 Uniflash 应要求您指定加载地址、这样您就可以解决存储器的差异。

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

    您好、先生、感谢您的答复。
    我仍然有问题,我给你在照片:

    正如您在控制台中看到的,当我尝试发送程序时,我仍然有错误:  

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

    这表示 Uniflash 无法检测到来自 MSPM0器件的响应。 这可能是由错误接线、目标器件上的断电或复位情况或者其他原因引起的。 您可以在 Uniflash 中启用详细输出、以查看其是否可以检测对所发送的 BSL 命令的任何响应。 如果您没有看到任何响应、我建议您检查硬件。 如果您看到响应、这会使我认为 Uniflash 发送的 BSL 命令存在一些问题。

    您是否已将器件实际置于 BSL 模式?

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

    好现在让它清楚,这里是我如何连接我的设备:  

    20引脚 DGS20 (VSSOP)和 MY 编码引脚:

    TX (发送):引脚11 (PA10)--- 我的 BSL 的 RX

    RX (接收):引脚12 (PA11)---- >我的 BSL 的 TX

    接地:针脚6 (VSS)------- > BSL 3.3V 的 GND 或接地

    VCC:引脚5 (VDD)-- >它的5V 但我把一个 电压调节器3.3V :)

    此外、我还参数 PA18、也就是引脚15、让 LED 闪烁来看看它是否起作用、

    但我不知道如何将 器件置于 BSL 模式??? 它还没有准备好作为从 BSL UART 获取代码的第一个编程。

    我是否应该使用 P18作为 调用引脚、以便如何对 BSL 执行此操作?  

    我的 BSL UART 输出有:

     

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

    门槛不工作

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

    您的线路图对我来说似乎很好、因此我认为问题不存在。  

    如果您使用的是空白器件(尤其是、如果地址0x0和0x00000004为空)、那么器件将在 BSL 模式下自动启动。 或者、您可以通过在为器件加电时保持 PA18为低电平、或者将其保持在低电平并复位器件来将器件置于 BSL 模式。 然后、器件应以 BSL 模式重新启动。

    还有软件调用的可用性、但这听起来与您的用例无关。

    请尝试使用上述方法调用 BSL、然后再试一次、如果错误仍然存在、请告诉我。

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

    我尝试调用引脚 PA18、但 引导加载程序仍有错误 :  

    因此、我通过 PA18 (按钮连接到 GND)手动调用此调用引脚、通过连接10k 电阻器和按钮使用 NRST、但仍然显示错误:(

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

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

    您使用的是哪个版本的 Uniflash? 您是否已更新到最新版本?

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

    我有上一个版本 UniFlash 8.8.0我应该去更低的版本吗?

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

    我仍然有问题,甚至我更改为版本 8.3.0 :(

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

    尊敬的 Rafi:

    您是否有可能备份当前的.dll 并将其替换为下面提供的.dll?

    dll 位于以下路径 :C:\ti\uniflash_8.8.0\desktopdb\content\TICloudAgent\win\ccs_base\DebugServer\bin

    e2e.ti.com/.../FlashMSPM0SLBootloader.dll

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

    您好、Henry、我尝试替换此文件夹、但发送文件仍有问题:

    这样是否很难 使用 BSL UART 对我的 MSPM0G3107进行编程?

    此外、我犯了个错误、我输入了您发送的信息、它可以解决我的问题、但它不起作用

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

    我需要另一个应用程序来使用 BSL 刷写我的代码??? 我使用了新的 MSPM0G3107并使用 MSPM0G3507  作为引导加载程序

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

    你说我的 MSP 已经死了吗?

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

    您可以使用可在以下文件夹中找到的 MSPM0引导加载程序 GUI:

    C:\ti\mspm0_sdk_2_02_00_05\tools\bsl\bsl_GUI_EXE

    但前提是您拥有具有集成 XDS110或独立 XDS110的 LaunchPad。

    也许这有助于,也许你可以尝试以这种方式解决您的 BSL 问题;-)

    此致

    Matze

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

    我定制了我的 MSPM0G3107并将我的 BSL 直接放入引脚我需要的这是我的定制卡:  

    我应该放置一个电阻器或电容器或石英来刷新我的代码吗?  

    Matze 感谢 MATE 的帮助我尝试了一下、但没有任何问题、我认为我的 MSP 已经耗尽了、我会用新代码和新配置重试、以禁用调用并擦除 MSP 的全部内存、如果没有问题、我会用新的 MSP 重试!

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

    是否已尝试恢复出厂设置?

    e2e.ti.com/.../7180.Factory_5F00_reset_5F00_v5.pdf

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

    大家好、仍然不工作、我尝试每一件事