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.

[参考译文] MSP430F4152:安全保险丝是否熔断

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1002790/msp430f4152-whether-security-fuse-is-blown

器件型号:MSP430F4152
主题中讨论的其他器件:MSP-GANGMSP-TS430PM64AUNIFLASHMSP430F2619

您好!

当我的客户在批量生产后尝试通过固件更新访问 JTAG 时、该工具拒绝访问。
写入 MSP-GANG 和 CCS 时的错误如下所示。

MSP-GANG:Ω

CCS:

1.器件是否已固定?(安全保险丝熔断?)

2.如果是、我的理解是否正确 :器件无法永久解锁? ??

3.拒绝 JTAG 访问是否有任何其他可能的原因?

此致、

U-SK

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

    也许吧。 我不明白为什么在 MSP-GANG GUI 中有红色表示连接、而绿色表示擦除(如果没有连接、如何进行擦除?)。 此外、此 CCS 窗口也不能帮助澄清情况。

    主器件 JTAG/SBW 器件可以连接到目标器件、然后检查保险丝是否熔断(器件已固定)。 不明白为什么这么复杂、TI 办公室的人员 多年无法在软件中实施 REACH 错误报告、用户可以毫无疑问地阅读设置错误。

    2.在 F4xx 系列中、有一个实际的保险丝通过从主器件施加6.5V 的电压来熔断、与 F5xx 没有反向、F5xx 在闪存内具有与保险丝状态相关的软件值。 如果保险丝确实熔断、SBW/JTAG 被永久锁定。 但是、BSL 应该起作用。

    3.可以、但最简单的方法是、如果在 PCB 上启用了(连接)、则通过 BSL 执行批量擦除。 借助于整体擦除目标器件和可靠连接、如果熔丝未熔断的话、主器件 JTAG/SBW 器件应该与目标器件一起工作正常。

    编辑:不知道(对于 F4xx) 信息存储器中是否有出厂校准值、因此请检查器件数据表以确保正确。 由于有可能使用错误的 BSL 密码(矢量)连接到 BSL、所有内存(包括带有校准数据的信息内存)都将被擦除。

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

    您好!

    很抱歉我的价格回复。

    正如您所建议的、我想确保安全熔丝是否通过 BSL 进行批量擦除而熔断。

    因此、我在最新 的 BSL-Scripter_3.4.0中运行 MSP-BSL (Rocket)和 BSLDEMO、但会发生"同步失败"。

    在硬件环境中、我按如下方式连接 MSP-BSL 和 MSP-TS430PM64A。

    [MSP-BSL]     [MSP-TS430PM64A]

    1_TX       ----     52_P1.1

    2_TCK     ----     JP9_PIN2

    3_RX      ----     53_P1.0

    4_RST     ----     JP5_PIN2

    5_GND    ----     J5_PIN2

    6_Vcc      ----     JP2_pin1

    首先、在软件环境中、MSP-BSL 驱动程序已安装、我的 PC 似乎能够正确识别 MSP-BSL。

    之后、BSLDEMO 按如下方式执行。

    C:\ti\BSL-Scripter\DEPRECATE\BSLDEMO\BSLDEMO>BSLDEMO.exe -tRocket -cCOM10

    但出现以下错误。

    MSP430引导加载程序通信程序(版本2.03 - 2019)
    批量擦除...
    错误:同步失败!
    是否已连接引导加载程序的器件?

    就在这种情况下、我添加了-s0和-d 并运行它、但结果没有改变。

    可能的原因是什么?
    您能告诉我如何使用 MSP-BSL 对 MSP430F4152进行批量擦除吗?

    此致、

    U-SK

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

    您好、U-SK、

    看起来您正在使用的路径或脚本编写器已"弃用"。 您可能会尝试运行较新版本。 您还可以在此处找到有关 BSL (和 BSL 命令)如何适用于此器件的详细信息:

    https://www.ti.com/lit/ug/slau319ae/slau319ae.pdf

    希望这对您有所帮助。

    BR、
    Leo

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

    您好、Leo、

    感谢你的答复。

    我已经阅读了 slau319ae 文档。

    但我认为没有关于 BSLDEMO 和 MSP-BSL 的信息。

    "BSL-Scripter"文件夹中较新版本的 BSLDEMO 在哪里?

    我认为执行文件"BSLDEMO.exe"仅位于文件夹"已弃用"中。

    我的环境和程序有什么问题?

     

    此致、

    U-SK

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

    您好、U-SK、

    我不清楚这为什么不起作用。 我认为同样的功能也应该集成到 Uniflash 中。 您可以尝试使用 Uniflash 进行批量擦除吗?

    BR、
    Leo

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

    您好、Leo、

    感谢你的答复。

    我尝试通过 Uniflash 执行批量擦除。

    但会显示以下消息。

    [2021/6/4 16:31:09] [info] MSP430:MSP430F4152 (引导加载程序)
    [2021/6/4 16:31:09] [信息] MSP430:… 正在调用 bootloader .....
    [2021/6/4 16:31:09] [info] MSP430:打开 COM 端口成功!
    [2021/6/4 16:31:09] [info] MSP430:将波特率更改为9600波特以启动引导加载程序通信
    [2021/6/4 16:31:11] [ERROR] MSP430:未接收到来自引导加载程序的 SYNC 命令的响应字节!
    [2021/6/4 16:31:11] [ERROR] MSP430:不支持[ERROR_MESSAGE]文件格式!

    我选择了要首先写入的文件、然后按下"加载映像"按钮、密码为空。

    我尝试同时选择 ti-txt 和十六进制格式、但似乎出现了格式错误。   

    是否有可能的原因?

    此致、

    U-SK

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

    您好、U-SK、

    这表示 UART 通信或调用命令有问题。 您能否在此处发布所用设置的图片? 这是否仍使用 MSP-BSL Rocket?

    BR、
    Leo

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

    您好、Leo、  

    感谢你的答复。

    是的、我将使用 MSP-BSL Rocket。

    我的理解如下:  

    1_TX       ----     52_P1.1

    2_TCK     ----     57_TCK

    3_RX      ----     53_P1.0

    4_RST     ----     58_RST

    5_GND    ----     J5_PIN2

    6_Vcc      ----     JP2_pin1

    [设备管理器]

    [Uniflash]

    此致、

    U-SK

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

    您好、U-SK、

    我已经订购了一些样片进行测试。  您是否尝试与 多个设备通信?  

    BR、
    Leo

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

    您好、Leo、

    感谢你的建议。

    我有 MSP430F2619、因此我尝试过它、但出现了相同的错误。

    [2021/6/7 15:23:16] [info] MSP430:MSP430F2619 (引导加载程序)
    [2021/6/7 15:23:16] [信息] MSP430:… 正在调用 bootloader .....
    [2021/6/7 15:23:16] [info] MSP430:打开 COM 端口成功!
    [2021/6/7 15:23:16] [info] MSP430:将波特率更改为9600波特以启动引导加载程序通信
    [2021/6/7 15:23:18] [ERROR] MSP430:未接收到来自引导加载程序的 SYNC 命令的响应字节!
    [2021/6/7 15:23:18] [ERROR] MSP430:[ERROR_MESSAGE]不支持文件格式!

    此致、

    U-SK

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

    您好、U-SK、

    如果您查看 https://www.ti.com/lit/ug/slau278ah/slau278ah.pdf 的 B.23部分中的原理图 、您将看到 BSL 接头可用于通过一些电阻器(根据器件的供电方式组装或未组装)连接到 BSL Rocket。  您可以尝试通过此接头连接火箭吗?  您需要将一些公头引脚焊接到目标板中。

    BR、
    Leo

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

    您好、Leo、

    感谢你的答复。

    如果我需要安装连接器和电阻器、我还需要获取器件、这需要花费大量时间。

    根据原理图、这两个引脚似乎具有相似的连接、但为什么我应该从连接器连接 MSP-BSL?

    此致、

    U-SK

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

    使用 BSLDEMO2.EXE Win CLI。 这是刷写 blink.txt 固件文件的典型行(只需更改 COM 端口号并使用您的 txt 文件)。 如果连接正确、则应该可以正常工作。 您还可以使用 G2 LP (slaa535)而不是 BSL Rocket。

    BSLDEMO2.exe -cCOM7 -M1 +epvrw blink.txt

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

    您好、zrno soli、

    感谢你的答复。

    您提到的 BSLDEMO2.exe 位于何处?

    我尝试了最新 BSL Scripter 文件夹中包含的"BSLDEMO.exe"。

    C:\ti\BSL-Scripter\DEPRECATE\BSLDEMO\BSLDEMO>BSLDEMO.exe -cCOM10 -M1 +epvrw test.txt
    MSP430引导加载程序通信程序(版本2.03 - 2019)
    整体擦除周期数设置为1。
    批量擦除...
    错误:同步失败!
    是否已连接引导加载程序的器件?

    但误差仍然存在。

    连接与上述螺纹相同。

    1_TX --- 52_P1.1

    2_TCK ---- 57_TCK

    3_RX -- 53_P1.0

    4_RST -- 58_RST

    5_GND ---- J5_PIN2

    6_Vcc -- JP2_pin1

    我的环境中的连接是否有问题?

    此致、

    U-SK

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

    您好、U-SK、

    我认为本主题提到了 BSLDemo2的位置:

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/579407/need-source-code-for-previous-version-of-bsldemo2-version-2-0

    BR、
    Leo

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

    您好、Leo、

    感谢你的答复。

    我从以下网站下载了 BSLDEMO2.exe、并使用相同的连接进行了尝试。

    http://www.flyingcampdesign.com/msp430-bsl-programr.html

    但结果会显示相同的错误。

    C:\ti\BSL-Scripter\DEPRECATE\BSLDEMO2\EXE>BSLDEMO2.exe -cCOM10 -M1 +epvrw test.txt
    MSP430引导加载程序通信程序(版本2.00)
    整体擦除周期数设置为1。
    批量擦除...
    错误:同步失败!
    是否已连接引导加载程序的器件?

    是否有任何可能的原因?

    此致、

    U-SK

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

    您好、U-SK、

    我正在等待接收一些样本。 一旦有了这些问题、我将在我的一侧进行测试、以查看是否可以重现您的问题。

    BR、
    Leo

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

    您好、Leo、

    感谢您的合作。

    您何时可以开始测试?

    我必须告诉我的客户 、器件的安全保险丝是否在下周6月18日星期五(日本时间)熔断。

    此致、

    U-SK

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

    您好、U-SK、

    我应在星期一之前收到样片。

    BR、
    Leo

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

    您好、Leo、

    感谢你的答复。

    我期待您的测试结果!

    此致、

    U-SK

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

    您好、U-SK、

    很抱歉耽误你的时间。 我很快就会测试这些。
    BR、

    Leo

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

    您好、U-SK、

    我在这里用 MSPGANG 测试了一个新器件、可以确认我能够对其进行擦除和编程。 当我熔断器件上的保险丝时、我通过 MSP Gang 获得相同的故障连接、因此可以验证您看到的行为是否表明器件上的保险丝已熔断。 当我尝试使用 BSLDEMO2进行批量擦除时、此操作失败。  我不清楚 BSLDEMO2为什么失败、但是我可以确认它不会工作、不管保险丝是否熔断。

    BR、

    Leo

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

    您好、Leo、

    感谢您的回复和测试。

    当我去办公室时、我可能能够在 MSP-GANG 上看到它。

    如果您告诉我详细的过程、这对我非常有帮助。

    顺便说一下、您能告诉我如何使用 MSP-BSL Rocket 通过 BSL 进行批量擦除吗?

    我 现在只有 MSP-BSL 和 MSP-TS430PM64A。

    我有新的和有缺陷的 MSP430F4152器件。

    这是否意味着 BSL 无法与 BSLDEMO2或 MSP-BSL 进行通信?

    此致、

    U-SK

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

    您好、U-SK、

    我对这些旧工具没有太多经验、因此可能只是因为没有明确的文档记录。  我将继续研究 MSP-BSL 演示问题、看看我是否可以找到更多信息。

    BR、

    Leo

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

    您好、Leo、

    感谢你的答复。

    我还期待您就 MSP-BSL Rocket 提出建议。

    在这种情况下、您能否详细介绍如何使用 MSP-GANG 通过 BSL 进行批量擦除的过程?(GUI、命令行、连接等)

    此致、

    U-SK

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

    您好、U-SK、

    根据 MSPGANG 用户指南、您似乎需要连接 GND、Vcc、BSL-Tx、BSL-Rx、RST、 从 JTAG 连接器到 BSL 线路的 TEST 或 TDI。 然后、您应该能够选择 BSL 并点击 Erase 按钮。  如果这不起作用、请告诉我。

    BR、

    Leo