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:支持请求,MSP-Gang 编程-错误23:MCU 设备初始化

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1073825/msp-gang-support-request-msp-gang-programming---error-23-mcu-device-initialization

部件号:MSP-Gang
线程中讨论的其他部件: MSP430FR2422MSP-FETMSP-TS430RHL20测试MSP430FR2433

尊敬的论坛:

我想请你们提供一些支持,因为我发现了一个严重的问题,就是使用 MSP 组编程器对 MSP430FR2422进行编程。

我买了两件,都表现出这种行为。

随函附上 pdf 文件“TI-Supportanfrage.pdf”,其中详细 介绍了安装和使用的软件。

在过去,我使用 MSP-FET over SBW 接口(也是同一台设备多次)对 MSP430FR2422设备进行了命令行选项编程,而没有任何问题或错误。

现在,我将使用 MSP 组编程器,并使用具有相同代码和 MSP 组软件(GUI)的 MSP430FR2422设备对相同设计进行编程。

我第一次能够对新设备进行编程,没有任何问题,但删除,验证或读取同一设备失败,并显示“错误23:MCU 设备初始化”。 此外,重新编程失败,出现此错误

  • 我使用 带有 SBW 接口的 MSP-TS430RHL20 ZIF 插座尝试这种方法
  • 通过直接连接设备连接到 MSP 组编程器
  • 我选择内部电源(3V3),带和不带延迟,30mA 和50mA  
  • 我自行选择外部电源并为设备供电
  • 我将设备直接连接到 MSP 组编程器
  • 我为 SBW 接口选择所有三种不同的速度设置
  • 未设置安全设备选项

我做了什么!

  • 我试图用 MSP 组擦除 MSP 设备,但没有成功
  • 然后,我成功地尝试了 MSP-FET 的相同功能!!
  • 现在,我能够用 MSP 组编程器重新编程 MSP 设备一次
  • 再次对 MSP430进行编程,我必须使用 MSP-FET 将其擦除,它适用于下一个程序流程。

您是否有任何关于如何解决此问题的建议?

此致
罗尔夫

MSP 组与当前设计之间的连接。

使用 ZIF 插槽板 MSP-TS430RHL20对 MSP-device 进行编程的替代方法。

这是我的十六进制文件的提取,用于带有 MAS-FET 和 MSP-GANG 的 MSP430FR2422器件。

GUI 版本和编程器固件版本应为最新版本。

在上面,您将看到当前设置,

安全设备选项=未设置

程序员将为该设备提供 MSP-TS430RHL20。  未连接其它电子设备。

选择了 SBW 接口,目前速度较快。  我还尝试使用其他两种方法。

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

    您好,Rolf,

    你的状态是什么?

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

    您好,丹尼斯,

    谢谢您的提问,

    不幸的是,这个问题没有变化。

    我可以首次对新的 MSP430芯片进行编程,但无法对其进行重新编程,验证,读取或擦除。

    我可以使用 MSP-FET 编程器完成所有这一切,没有任何问题,使用 MSP-FET 擦除设备后,我可以使用 MSP 组编程器再次对同一 MSP 进行编程。

    电缆,设备 或 MSP430芯片没有任何变化。

    此致

    罗尔夫

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

    您好,Rolf,

    我对此表示歉意。  我需要从办公室中挑选一名 MSP 帮编程人员,但达拉斯的雪/冰太糟糕,我无法出行。  我肯定会在星期一取件。

    你提到你附上了一份 PDF 文件,但我没有看到它。 您可以再次尝试发布吗?

    此外,您的代码是否会将 RST/NMI 针脚重新配置为仅 NMI 功能?

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

    您好,丹尼斯,

    感谢 您的重播,我会不停地用手指表达达拉斯的天气状况迅速改善!  

    我首先将我的请求直接发送给支持部门,并附上附件。 在那里,我被要求联系这里的论坛,那里的附件上传不起作用。 因此,PDF 文件中的所有信息都被插入到我的请求中,目前没有更多数据。

    关于您对 RSTN/NMI 针脚(4)的请求,我向我们的软件部门请求这些信息,并在收到这些信息后将返回详细信息。

    在原理图中,只有一个1nF 电容器与接地并连接了测试板,但没有更多。

    在 Massproduction 中,我们已经使用 MSP-FET 编程器来执行 InCircuit 编程。 但不幸的是,MSP-FET 的驱动程序不能与一个测试站中的4个 MSP-FET 程序员并行工作。

    因此,我们希望切换到 MSP 组编程器,并实施此工具,将 PCBA 编程到10件板中。

    与 MSP-FET 功能相比,这将大大缩短编程时间。

    好的,现在就这样了,期待提供有关 Pin 配置的反馈,也许您可以提供上传 我们已经使用的 MSP-hexfile 的机会。 我不会在这里共享这些数据;-)

    周末过得愉快,天气好的让人无望  

    此致

    罗尔夫

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

    您好,Rolf,

    非常抱歉耽误了时间,但我在获取一个串编程器和 FR2422样本时遇到了问题。  我得四处询问。  在此之前,您是直接从 GUI 编程 MSP430还是运行脚本?

    此外,我认为这并不重要,但有一个较新版本的 GUI。

    https://www.ti.com/tool/download/MSP-GANG-SOFTWARE

    您还可以尝试使用只禁用 WDT 的简单应用程序进行编程,然后采用一个同时循环模式吗?

    添加...还可以尝试以 TI-TXT 格式生成输出文件,并确保文件名扩展名为.txt

    您能告诉我代码在“文件代码数据”视图中的样子,如此处所示,特别是 FRAM 内存中的最终地址。

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

    您好,Rolf,

    我还联系了 Elprotronics 公司。  他们制造 MSP 组编程器和 GUI。  尝试查看他们是否可以提供有关此错误的一些见解。

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

    你好,Rolf,我很抱歉耽误你的时间。  我本来希望能直接从 Elprotronics 获得一些帮助,但似乎不会发生这种情况。  您是否有机会对一个简单的程序进行编程并查看行为是否相同?  此外,您是否可以尝试以.txt 格式生成输出,并在内存部分显示上述内容?

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

    您好,丹尼斯,

    不幸的是,处理此问题需要一些时间,但现在您可以从“文件代码数据”窗口中看到代码。


    我无法对一个简单的程序进行编程,而内部没有任何真实的代码,因为 软件将由我们的客户提供。
    我要求他按照你的要求提供一些十六进制文件,但我直到现在才得到一些东西。

    我知道,代码将在首次启动后禁用 SBW/JTAG 接口,以防止调试。
    但是,大量擦除必须有效,因为它也可以与 MSP-FET 设备配合使用。
    您或 Elprotronic 是否有任何想法来为我们的设备执行批量擦除(使用 MSP-Gang,而不仅仅是使用 MSP-FET)?

    和善的修平
    罗尔夫

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

    您好,Rolf,  

    我认为这种情况下发生的是 MSP Gang 程序员启动编程序列的速度比 MSP FET 慢。  这允许代码开始运行并禁用 JTAG 引脚,然后 Gang 编程器可以执行大规模擦除。  这也是它在使用 MSP FET 首先擦除的设备上工作的原因。

    添加...要测试此理论,我附上了一个简单的代码示例。  查看您是否可以对其进行多次编程而不会出现故障。  请注意,我必须提供文件扩展名.aaa,这样文件就会上传,而不仅仅是内容。  请下载并重命名为 FR2433_test_code.txt

    e2e.ti.com/.../FR2433_5F00_test_5F00_code.aaa

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

    您好,丹尼斯,

    感谢您提供测试文件,我已经尝试将该文件编程到 MSP。
    不幸的是,我收到了消息“错误386:代码超出选定 MCU 的范围”,我猜这是基于不同的 MSP-Chip 型号。
    我使用的是 MSP430FR2422,而不是 MSP430FR2433。
    这是否是错误386的根本原因?

    此致
    罗尔夫


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

    您好,Rolf,

    很抱歉——这完全是我的错误。  请使用随附的 FR2422文件重试。

    与以前相同-请下载并重命名.txt 文件扩展名。

    e2e.ti.com/.../FR2422_5F00_test_5F00_code.aaa

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

    您好,丹尼斯,

    感谢更新后的文件,现在可以多次编程,而无需先使用 MSP-FET 工具擦除。
    但这不是问题,这只是数字表明我的问题根源是基于代码禁用的 JTAG/SBW 接口。
    只有大量擦除才能启用重新编程。
    MSP 组似乎无法删除 MSP,只有 MSP-FET 能够删除 MSP。
    现在我们更接近解决这一问题的潜在解决方案。
    我们如何能够同时启用 MSP 组来擦除 MSP430?

    您之前提到过,这可能是 MSP 组在启动设备后启动编程序列的计时问题。
    如何解决这一问题? 我是否需要用于 MSP 组的新固件?

    您或 Elprotronic 还有什么想法吗?

    非常感谢您的问候

    罗尔夫

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

    您好,Rolf,

    我正在与 Elprotronics 合作为您解决此问题。

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

    您好,丹尼斯,

    非常感谢您的宝贵支持。

    巴西罗尔夫

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

    您好,Rolf,

    我还在等着埃尔普罗特里公司的回复。  当他们在调查结束时,您是否可以延迟禁用代码中的 JTAG 引脚,从而影响您的应用?

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

    你好,Dennis
    感谢 Elprotronics 公司的双倍加锡滴液问题。
    期待获得他们的反馈,也许是一个可能的解决方案。
    如果客户能够延迟 JTAG 禁用功能,我将与客户进行仔细交谈,当我收到有关此功能的消息时,我将再次收到有关此功能的反馈。
    祝你度过美好的周末
    罗尔夫

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

    您好,Rolf,

    我没有收到 Elprotronics 的任何回复。  我建议通过他们的支持电子邮件联系他们,您可以在他们的网站上找到他们。  也许如果我们双方都提出要求,他们会研究这个问题。

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

    您好 Dennis,

    我已联系 Elprotronic 支持部门,并与 Gregory 保持联系。
    我们讨论了测试单元,最新的 MSP 组软件和固件,但所有内容都是最新的。
    现在,Elprotronic 正在研究这个问题,我很高兴看到结果。

    如果这解决了问题,我将在这里与大家分享。

    此致,祝你度过美好的一天

    罗尔夫