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.

[参考译文] MSP430FR4133:MSP-FET "错误:无法在受密码保护的器件编程期间复位器件&quot

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1057617/msp430fr4133-msp-fet-error-could-not-reset-device-during-password-protected-device-programming

器件型号:MSP430FR4133
主题中讨论的其他器件: MSP430-FLASHERUNIFLASHMSP-FETMSP-FLASHER

e2e.ti.com/.../msp430fr5964-msp-fet-error-could-not-reset-device-during-password-protected-device-programming 中的一样、当对 MSP430FR4133进行编程时适用、并且代码已锁定 JTAG。:

...
* Setting VCC to 3300 mV...done
* Accessing device...done
* Reading device information...done
* Loading file into device...
# Exit: 10
# ERROR: Could not reset device
* Resetting device (RST/NMI)...done
* Starting target code execution...done
* Disconnecting from device...done
...

我使用的 MSP 调试堆栈3.15.0.1不是最新的、但根据修订版.txt、没有任何内容

更改了 w.r.t。这在当前版本中。

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

    您好、Tom、

    此问题是仅在使用 MSP430-FLASHER 时发生、还是在使用 Uniflash 时也会发生

    注意: 如果 需要、Uniflash 确实有命令行界面选项。

    此致、

    Luke

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

    您好!

    嗯、我在一段时间前和现在再次尝试了 uniflash。 完全不起作用--它提供三个"TI MSP430 USBx"
    连接(我仅连接了一个 MSP-FET)、并给出"Cannot read property 'DS' of undefined"(无法读取未定义的属性'DS')
    无论我选择哪一个...

    但这是关于 MSPFlasher 的信息、我找到了一些更多信息:

    我的尝试与在 Windows 上的尝试相同(在 Linux 之前)、遇到了相同的问题(退出:10、错误...)
    这时使用的是 MSPFlaser 1.3.20和随附的 DLL 3.14.0.0 (在 Linux 上为 MSPFlaser 1.3.20
    和调试堆栈3.15.0/1)

    当使用 MSPFlaser 1.3.15 (和 DLL 3.10.1.000)时、不会发生这种情况。 因此我交换了 DLL,结果是:

    MSPFlasher 1.3.20和 DLL 3.10.1.000显示错误。
    MSPFlaser 1.3.15和 DLL 3.14.0.0未显示错误。

    所以问题出在 MSPFlasher 本身(这使得使用 uniflash 的更多实验可能无用)。

    当从 MSP Flasher v1.3.17变为 MSP Flasher v1.3.18时、此错误是通过此更改引入的:

    diff -ru 17/Source/MSP430_Flasher.cpp 18/Source/MSP430_Flasher.cpp
    --- 17/Source/MSP430_Flasher.cpp        2021-12-04 11:45:51.000000000 +0100
    +++ 18/Source/MSP430_Flasher.cpp        2021-12-04 11:46:46.000000000 +0100
    @@ -43,7 +43,7 @@
     *
     * \author Bob Heilmaier
     *
    -* \version 1.3.16.0
    +* \version 1.3.18.0
     *
     * \file MSP430_Flasher.cpp
     *
    @@ -172,7 +172,7 @@
     
     //==RESET DEVICE=============================================================//
     
    -        StdUseCase_Reset(PUC_RESET, 0, 0);
    +        StdUseCase_Reset(FORCE_RST_RESET, 0, 0);
     
     //==SET BREAKPOINTS==========================================================//
     
    

    README 唯一要说的是:

     Change Log:
     ===========
    +v1.3.18 May 15, 2018
    +---------------------
    +- Updated Flasher packages with MSP Debug Stack v3.13.0
    +- Validated Software Manifest
    +
    +v1.3.17 February 26, 2018
    

    这与此变化无关。

    在 v1.3.2中将其恢复后、一切都同样正常。

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

    感谢您测试不同的配置并返回到我们的调查结果。 您是否能够使用当前的 MSP-Flaser 版本和 DLL 来刷写器件?

    此致、

    Luke

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

    我一直能够刷写它。 但是、错误使我感到困惑
    我开始挖掘、在找到另一个之后、在这里结束了
    人们看到了同样的效果。
     
    正如我写的那样、我甚至可以在不发光的情况下使用当前的 MSPFlaser 1.3.20
    恢复 MSP 之间未记录的更改后出现的错误
    Flasher v1.3.17和 MSP Flasher v1.3.18。
     
    我建议与将 PUC 复位更改为的人员联系
    FORCE_RST_RESET 并将其恢复。 需要 FORCE_RST_RESET 的情况下执行此操作
    原因是、它可以成为一个命令行开关、供吹气的人使用
    代码编程期间的 JTAG 密码(就像我在 FR4133上所做的那样)。