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.

[参考译文] MSP-GANG:在独立模式下、目标启用/禁用功能如映像中存储的那样发生变化

Guru**** 2583985 points
Other Parts Discussed in Thread: MSP430FR2433, MSP430G2553, MSP-GANG, MSP430FR5728

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/972172/msp-gang-change-in-functionality-of-target-enable-disable-as-stored-in-image-during-standalone-mode

器件型号:MSP-GANG
主题中讨论的其他器件:MSP430FR2433MSP430G2553MSP430FR5728

由于我们的 PCBA 非常小、需要不同的编程焊盘布局来进行 SBW 编程、因此我们需要不同的编程适配器、这些适配器具有弹簧引脚、可冲击微控制器的编程焊盘。  最初、我们在目标1和目标8上使用了不同的适配器、并且该映像仅正确使用启用了该映像的目标(目标1上的 MSP430G2553和目标8上的 MSP430G2420)。  为处理器加载映像也选择了目标。  此外、还推出了一种使用 MSP430FR2433的新设计、我发现必须升级 MSP Gang 的固件才能对更新的微控制器进行编程。  现在、无论每个图像选择哪个目标、MSP Gang 始终尝试使用目标8。  目标8恰好是为存储在编程器第一个位置的映像选择的目标。  现在、需要指定"映像"和"目标"来对各种 PCBA 进行编程、在这种情况下、只需选择一个映像、映像本身包含了"目标"选择。  这些图像似乎表明目标选择仍然存储在其中(正确存储的目标编号显示在程序员 LCD 的顶行上)、 但它被忽略、目标8始终被使用(我的假设是始终使用图像1指定的目标、这似乎是我们的情况)。  映像中存储的目标编号使我们制造线上的汇编器更容易对电路板进行编程。  此功能是否在固件更改期间意外消失?  如果是、可以将其放回编程器中吗?

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

    您好!

    感谢您的详细博文。

    我看到您使用的是独立模式。 如果您有特定的固件映像和目标选择、您可能会在交互模式下的 MSP-GANG GUI 中进行该配置、然后将该配置另存为映像(与固件映像不同)。 然后、该映像可存储在 MSP-GANG 的内部存储器中。   MSP-GANG 用户指南中的第2.1.2节"从映像进行编程"和2.1.1节"使用交互模式进行编程"中介绍了这一点。

    我不确定更新的 MSP-GANG 固件映像中的更改、但您可以查看应为每个 MSP-GANG 软件版本提供的版本说明。 如果您找不到、请告诉我。

    希望这对您有所帮助。

    此致、

    James

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

    [引用 user="James Evans">我看到您正在使用独立模式。 如果您有特定的固件映像和目标选择、您可能会在交互模式下的 MSP-GANG GUI 中进行该配置、然后将该配置另存为映像(与固件映像不同)。 然后、该映像可存储在 MSP-GANG 的内部存储器中。   MSP-GANG 用户指南中的第2.1.2节"从映像进行编程"和"2.1.1使用交互模式进行编程"中都提到了这一点。[/quot]

    这正是我设置编程器以在独立模式下使用的方式。  近五年来、它与目标1连接器上的一个适配器和目标8连接器上的另一个适配器一起工作非常出色、它们的相关十六进制文件分别加载到编程器映像位置2和1中 (每个编程器映像都配置为仅启用其关联目标的编程)。  存储在每个图像中的单个目标选择是编程人员在独立模式期间使用的目标选择。  当我最近更新了 MSP-GANG 的固件(程序员的固件、而不是用于目标的固件)时、即使是上述每个工作映像都尝试通过目标8连接器进行编程、 更不用说新微控制器的新映像未能使用目标4、该目标4是在我在编程器中创建其映像时存储的。

    是的、我需要查看后续 MSP-GANG 固件更新的版本说明、以查看其中是否有任何一个解决了此问题。  如果我被更新到最新版本或者我更新到最新版本(当我星期三上班时忘记检查版本-- 由于这种流行病、我大部分时间都在家工作)、这个问题仍然存在、我如何正式报告错误?

    注意: 对于不同的 MSP-GANG、我使用了一个定制 PCB、该 PCB 具有八组弹簧引脚、用于代替 MSP-GANG 随附的八路分离器、并设计了铰接盖固定装置、以便我们可以为更高容量的产品同时对八个相同的电路板进行编程。  由于映像中指定了所有八个目标、因此该系统仍然可以正常工作。  这让我认为、我可以通过尝试对所有八个目标进行编程来对"有故障"的单板单元进行分容、这将导致八个目标中的七个目标出现错误指示、并 在其实际使用的目标上显示成功指示。  这样、我们就可以避免将适配器持续交换到目标8连接器上。  大多数人都知道、生产过程中使用的程序越简单、您必须处理的错误就越少。

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

    由于 MSP-Gang.dll 中存储了程序员固件的副本(?),因此该 DLL 的版本很可能与该固件的版本相匹配。  我的 dll 是版本1.3.2.0,比最新版本1.3.3.0只早一个版本。  查看 MSP-GANG 内部固件的支持页面 ,并查看先前版本的发行说明,我发现了两个方面:

    1. 在发行说明中、没有提到我正在处理的功能更改或错误修复。
    2. MSP_GANG 1_02_01_00是支持我们新设计的处理器的第一个修订版。  我将下载此旧版本并在下周安装、以查看映像和目标关联是否再次正常工作。  我可以在今天的笔记本电脑上安装它、下周通过 USB 连接到编程器时、它应该通知我 PC 上的 dll 和编程器中的固件不匹配、并希望允许我降级编程器的固件。  它的构建日期是2015年10月16日,这可能是我们在迁移到 TI 微控制器时购买第一个编程器之后的时间范围。  此修订版中减小了图像块大小,但后续修订版中增加了串行化和 FRAM 速度改进,因此我可能会很幸运,我的当前问题将通过降级得到解决。 。 。 直到我使用更新 的微控制器进行设计、并被迫升级到注入"错误"的版本。

    可能会在降级之前先尝试更新。  猜这只是编程工具更新过程中遇到的一个危险。

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

    [引用 USER="ME_Queen ]这正是我设置编程器以在独立模式下使用的方式。  近五年来、它与目标1连接器上的一个适配器和目标8连接器上的另一个适配器一起工作非常出色、它们的相关十六进制文件分别加载到编程器映像位置2和1中 (每个编程器映像都配置为仅启用其关联目标的编程)。  存储在每个图像中的单个目标选择是编程人员在独立模式期间使用的目标选择。  当我最近更新 了 MSP-GANG的固件(程序员的固件、而不是用于目标的固件)时、即使是上述每个工作映像都尝试通过目标8连接器进行编程、 更不用说、我的新映像在新微控制器中无法使用目标4、这是我在程序员中创建映像时存储的目标4。[/quot]

    使用较新版本的 MSP-GANG GUI、您是否尝试重新创建映像(添加 MCU 固件、选择要启用的目标等)、然后将新映像保存到 MSP-GANG 的内部存储器中?

    [引用 user="me_Queen "]我如何正式报告错误?

    您可以在此处报告、也可以直接通过 support@elprotronic.com 联系 Elprotronic

    此致、

    James

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

    这是一个 MSP-GANG 操作固件错误。 。 。

    今天、我将 PC 应用程序更新为1_03_03_00、连接到 MSP-GANG 并允许将其操作固件更新为1_03_03_00。  然后、我重建了我存储在编程器中的映像。  如果程序员通过应用程序进入"独立"模式或未连接到 PC、则无法使用图像中选择的目标- 一个奇怪的情况是、如果 PC 应用模式设置为"来自图像存储器"、它将使用存储图像中指定的目标。  将应用程序和操作固件降级到1_02_01_00、这是在我们最新的电路板上支持微控制器的最早版本、可为每个图像生成正确工作的目标。  我走得更远,发现了错误的注入位置。 。 。 1_02_08_00正常工作、然后1_02_09_00无法正确选择目标。

    使用应用程序和操作固件1_03_03_00、我拍摄了一段有关故障的简短视频:

    e2e.ti.com/.../MSP_2D00_GANG-target-selection-bug.mp4

    请注意、之前选择的目标为8、并且"DIL_1.0.0"在加载其映像时选择了目标4、但当按下"Go"按钮时、程序员会尝试错误 地使用目标8。

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

    您好!

    感谢您的全面测试和详细信息。 非常有帮助! 我在内部将其归档为 MSPTGANG-63。 我不知道该问题何时会得到解决、但很高兴您有多种解决方法。 如果在线程锁定之前有任何更新、我将尽力告知您。

    此致、

    James

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

    1_02_08_00适用于我们、还应涵盖我的下一个设计、我的下一个设计很可能使用 MSP430FR5728、并探讨如何使用 NFC 设置配置参数。