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.

[参考译文] MSP430FR6989:受保护的调试接口-无法在引导加载程序中刷写。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1211959/msp430fr6989-debug-interface-secured---unable-to-flash-in-bootloader

器件型号:MSP430FR6989
主题中讨论的其他器件: MSP-FET

我在项目中已经使用 MSP430FR6989很长时间了、通过 SPI-by-Wire 来刷写引导加载程序和固件映像始终没有问题。 但是、最近我在尝试刷写引导加载程序时遇到了一个问题、出现了错误"受保护的调试接口"。   我使用的 MSP430芯片是全新的、我在其中几个芯片中遇到了"调试接口安全问题"。 请告知此问题的可能原因以及如何解决。

根据您的信息、我已经尝试使用 erase_total 命令、但不起作用。 显然、调试端口已锁定、我无法输入任何命令。 此外、我还看到了 其他论坛文章、建议执行批量擦除。 但是、我的 MSP430甚至没有加载引导加载程序、因此我无法执行批量擦除。

请提前帮助和感谢!

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

    ERASE_TOTAL 能够使 FR 器件恢复出厂状态、但不会使 JTAG 保险丝值取消安全/复位。 器件批量擦除和 JTAG 保险丝解锁操作只能由 BSL 完成(默认情况下、这在出厂时预加载到任何 FR 器件中、不能被修改/擦除)。  

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

    您好、zrno:

    我已经尝试通过 BSL Scripter 执行批量擦除、以解决"调试接口安全问题"。 script.txt 的内容如下:

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    模式 msp430frxx UART COM4
    详细
    延迟2000年
    批量擦除
    延迟2000年
    REBOOT_RESET
    延迟2000年

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    其中 COM4是我使用的 MSP-FET 闪存仿真工具的应用 UART 端口。 但是、整体擦除失败、并且错误为"Unknown ACK Value"(未知 ACK 值)。 我是否知道我上面的任何一个步骤是错误的? 谢谢你。

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

    将目标器件与 MSP-FET...

    对于 BSL 脚本程序、请使用此脚本...

    C:\ti\bsl-Scripter\ScriptExampleWindows\FRxx_UART\script_FRxx_uart.txt

    错误的 BSL 密码应该会触发批量擦除。 随附的 pdf 中对此进行了说明。

    e2e.ti.com/.../bsl.pdf

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

    您好、zrno:

    我已经相应地将 MSP-FET 连接到目标器件、并按照使用 BSL 脚本程序的建议运行脚本。 但是、我仍收到 "Unknown ACK Value"错误。 "调试接口受保护"问题仍然存在。 请告知。

    谢谢你。


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

    首先请检查您是否使用了 msp430fr6989或 msp430fr69891 、它们具有如下所示的不同 BSL 接口

     

    如果您有像 Saleae 这样的逻辑分析仪、则可以捕获通信总线上的信号并将其放在此处。

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

    您好、Gary、

    我使用的是 msp430fr6989、引脚连接如表6-6所示。 很抱歉、我没有逻辑分析仪。 我能检查和检索的是 MSP-FET 和 MSP430之间的通信、看起来 MSP430没有响应 MSP-FET (不"读取"):

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    写入:

    000201:2023-04-04 15:22:51.6345039 +1.0109724

     

     80 21 00 11 FF FF FF FF FF FF FF FF FF

     FF FF FF FF FF FF FF FF FF FF FF FF FF

     FF 00 00 91 FB

    €!ÿÿÿÿÿÿÿÿÿÿÿÿ…

    ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ μ A

    ÿÿ……‘û…

     

    000205:2023-04-04 15:22:54.6493494 +2.0186054

     

     80 21 00 11 FF FF FF FF FF FF FF FF FF

     FF FF FF FF FF FF FF FF FF FF FF FF FF

     FF FF FF 9E E6

    €!ÿÿÿÿÿÿÿÿÿÿÿÿ…

    ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ μ A

    ÿÿÿÿžæ μ A

     

    000209:2023-04-04 15:22:55.6567207 +0.0096794

     

     80 24 00 10 00 44 00 81 00 24 B1 13 94 00 0C

     93 02 24 B1 13 00 0C 43 B1 13 6C 00 B1 13 98

     00 32 D0 10 00 FD 3F 64 CF

    €……………………±…………

    ".$±……C±˜±…………………………………………

    2Ð……………………………………ý dÏ…

     

    000213:2023-04-04 15:22:56.6505205 +0.0033186

     

     80 14 00 10 80 FF 00 FF FF FF FF FF FF FF FF

     FF FF FF FF 第七十九章15.

    €……€ÿ…ÿÿÿÿÿÿÿÿÿ…

    ÿÿÿÿÿÿÿy μ A。

     

    000217:2023-04-04 15:22:57.6632228 + 0.0062260

     

     80 DA 00 10 C6 FF 00 1A 44 1A 44 1A 44 1A 44 1A

     44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A

     44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A

     44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 1A 44 00

     44 2A 14 40 18 1A 42 5C 01 40 18 B2 40 80 5A 5C

     01 8F 00 00 00 9F 00 00 13 24 89 00 00 88

     00 00 00 0C 3C 0C 09 7F 4C 5F 06 00 18 5F 4F 00

     00 A9 00 04 00 0D 09 4F 13 A9 00 04 00 D9 08 F2

     23 7A C2 3A D0 08 5A 40 18 82 4A 5C 01 8F 00 00

     00 9F 00 00 09 24 8A 00 00 03 3C 6A 13 AA.

     00 04 00 9A 00 00 00 FA 23 28 16 10 01 F1 03 B2

     40 80 5A 5C 01 92 C3 30 01 D2 D3 04 02 D2 E3 02

     02 B1 40 10 27 00 91 83 00 81 93 00 F6

     27 FA 3F 03 43 1C 43 10 01 43 FF 3F 83 9A

    €Ú á..Æÿ.. D.D.D.D.

    D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.

    D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.

    D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.

    D*。@..B\。@。²@€Z\

    Ÿ…………‰…………………………ˆ…

    .....<..L_..._O.

    .CopyrightCopyright………………………………Ù Ò…

    Ð@:‚……………………………………………………………

    Ÿ……Š……………………………………………ª…

    Š……………ú………………………………………Ѳ…

    @€Z\.'S á Ã0 á ÒÓ Òã á。

    .±@………………‘ƒ…………………………………………………ö…

    "ú?.C.... Cÿ"ƒš

     

    000221:2023-04-04 15:22:58.7517743 +0.0075907

     

     80 06 00 16 00 44 00 20 00 FE 3B

    €……………… þ μ m;

     

    000225:2023-04-04 15:22:59.7540431 +0.0038001

     

     80 04 00 17 00 44 00 42 0F

    €………………………

     ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    内容如下:

    000204:2023-04-04 15:22:52.6307440 +0.9960996

      

    000208:2023-04-04 15:22:55.6470413 +0.9975599

      

    000212:2023-04-04 15:22:56.6472019 +0.9903843

      

    000216:2023-04-04 15:22:57.6569968 +1.0063635

      

    000220:2023-04-04 15:22:58.7441836 + 1.0079592

      

    000224:2023-04-04 15:22:59.7502430 +0.9983809

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    一般情况下、我会将 CRYPE-BSL 刷写到 MSP430FR6989中。  最初、 我认为我没有执行批量擦除的原因 是 因为没有 BSL。  但是、zrno 提到一个 BSL  在出厂时默认预加载到任何 FR 器件中、不能被修改/擦除、这也是我同意的。 如果我可以尝试解决"受保护的调试接口"的问题、请告知是否有其他东西。

    谢谢你。

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

    MSP430中有一个基于 ROM 的 BSL、当您使用  MSP430FR6989时、该器件应使用 UART 接口。

    MSP-FET 将按照以下方式输出信号以触发器件进入 BSL 模式

    如果您连接了正确的硬件信号、并且 UART RX 引脚上没有任何信号意味着 BSL 被禁用。 如果器件的 JTAG 和 BSL 都被锁定、则不再被访问。

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

    据我所知、MSP-FET 有2个端口、即 MSP 调试接口(本例中为 COM 5)和 MSP 应用 UART1 (本例中为 COM 4)。 尝试执行批量擦除时、我选择的 COM 端口为 COM 4。 在这种情况下、MSP-FET 是否仍会输出信号以触发器件进入 BSL 模式(我认为这应该是 COM 5)?

    ehm、我也很好奇、 为什么一个全新的芯片的 JTAG 和 BSL 都会被锁定?

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    MSP Application UART1 (本例中为 COM 4)。 [/报价]

    应该是这个端口。

    新芯片的 JTAG 和 BSL 都锁定

    不应锁定新芯片。 您在 PC 上的硬件连接或操作肯定出现问题。

    [/quote]