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.

[参考译文] CCS/MSP430F6723:如何解锁安全保险丝

Guru**** 2538955 points
Other Parts Discussed in Thread: MSP430F6723, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/764885/ccs-msp430f6723-how-to-unlock-the-security-fuse

器件型号:MSP430F6723
主题中讨论的其他器件: MSP-FETMSP-FET430UIF

工具/软件:Code Composer Studio

您好!

我目前正在使用 MSP-FET 通过 JTAG 对 MSP430F6723进行编程。

我在保险丝熔断时遇到问题、请任何人告诉我解决方案。

我正在使用不同的工具集 MSPFlasher_1.3.18、Lite FET-Pro430

JTAG 签名我们已将0xC35A 值转储到0x17FCH 位置、以锁定 JTAG 接口。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Snehal、您好!
    很抱歉、但正如我们的 F5xx/F6xx 用户指南 SLAU208Q 章节"7.3.8.1通过 JTAG 对闪存进行编程"中所述、锁定 F5xx 和 F6xx 器件的 JTAG 是不可逆的。
    请参阅 www.ti.com/.../slau320ae.pdf 中的更多详细信息

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

    感谢您的回复。

    这意味着、MSP430F6723控制器是一次性锁定系统、我们无法将其解锁。

    但我在 MSP 代码保护特性章节"2.2.1 F5xx/F6xx 电子保险丝实现"中提到 、要清除 JTAG/SBW 锁定保护、可以使用 BSL 将 JTAG 签名清除为00000000h。

    您能告诉我这是否正常。

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Snehal、您好!
    您的评论是正确的。 如果您知道 BSL 密码、则可以访问器件、但只能通过 BSL 访问。
    请记住、只有一次尝试、尝试通过 BSL 使用锁定的 JTAG 访问器件。 通过 BSL 提供错误的密码并立即触发闪存的整体擦除。 因此、密码也将设置为已知值。 这样、您就可以在不知道密码的情况下访问器件、但不能在之后读取器件中客户特定的任何内容。
    批量擦除也是访问 JTAG 的一个选项。
    仅供参考、在锁定 JTAG 之前、还可以擦除 BSL。 通过这种方法、可以停用 F5xx/f6xx 器件中的 BSL。

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

    以及如何访问 BSL 和获取密码。

    如果您知道这些步骤、请告诉我访问 BSL 的步骤。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BSL 存储器位置为0xFFE0-0xFFFE
    我只需在 Lite FET-Pro430 Elprotronic 中检查此存储器位置数据,就像这样
    0xFFE0:36 42 36 42 36 42 36 42 36 42 36 42 36 42 36 42 36 42 42 42 1A 42
    0xFFF0:00 40 28 41 2C 42 36 42 36 42 36 42 36 42 36 36 42 36 42 42 42 42 42 42 00 42
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Snehal、
    要将 BSL 通信与 MSP 配合使用、您需要一个支持 BSL 接口、支持 BSL 通信的特殊附加硬件工具。
    这在不同的 MSP430子系列之间是不同的。
    对于 MSP430F6xx 器件、请参阅《F5xx/F6xx 用户指南》slau208q.pdf 和《MSP430Tm闪存器件引导加载程序(BSL) slau319u.pdf》中相应的章节、这些章节也可在 MSP430 BSL 相关主题 http://www.ti.com/tool/mspbsl 的主登录页面上找到

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

    感谢您的回复。

    我将尝试使用 bsl_scripter.exe 对器件进行整体擦除  

     

    步骤如下:

    1) 1)批量擦除

    2) 2) RX 密码

    3) RX_PASSWORD PASS.txt

    主办单位:80 01 00 15 64 A3  

    RESP:失败(ee)

    我不知道为什么响应失败、ACK 也不正确。

    它的应答者代替 ACK  

    有关解决此问题的任何想法。

    就像这样  

    1. BSL_TX (P3.0)-> JTAG 引脚编号12

    2. BSL_RX (P3.1)-> JTAG 引脚编号14

    3. GND --> JTAG 引脚编号9.

    4. VCC --> JTAG 管脚编号4.

    5. TEST/SBWTCK -> JTAG 引脚编号7

    6. RST/NMI/SBWTDIO -> JTAG 引脚编号1

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有关 BSL 命令、我将参考 www.ti.com/.../slau319u.pdf
    www.ti.com/.../msp430f6723.pdf 的文档、请参阅本 PDF 第6.6章中的引导加载程序(BSL)、该文档涉及连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Snehal、
    您使用的硬件设置是什么样的?

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的意思是、您使用哪种工具连接 PC 和 MSP?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP- FET430UIF 用于 PC 到器件的通信。
    MSP FET 还与 SBW 和 BSL 通信、无需任何其他器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们将 MSP-FET430UIF 用于 PC 与 MSP 之间的通信、同时使用 JTAG 和 SBW。

    我们需要使用 bsl_scripter.exe 检查 BSL 存储器

      

    在 MSP P3.0 (引脚编号40)和 P3.1 (引脚编号50)中、我们初始化替代函数、即 BSL_TX 和 BSL_RX、如下所示、

    P3SEL |= BIT0 | BIT1;  

    但 MSP 未响应正确的 ACK。

    您能帮我解决这个问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    P3.0 (引脚编号49)错误地打印(引脚编号40)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Snehal、
    我有点困惑。 您之前说过您正在使用 MSP430-FET。 在最近的帖子中、您说您使用 MSP-FET430UIF、并尝试将其与 BSL-Scripter 结合使用并利用 BSL 功能。
    请澄清您的实际情况、因为 MSP-FET430UIF 不支持 BSL 通信和功能、只有 MSP430-FET 支持、或者 OLIMEX 的 BSL Rocket。
    非常感谢。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Snehal、您好!
    请告诉我们、您是否仍需要此方面的支持。

    我已经使用 BSL-Scripter 和 MSP-FET 测试了如何使用 F5xx 器件解锁锁定的 JTAG。 该程序按预期工作。 密码错误的解锁尝试导致器件擦除。 这样、密码就全部是 FFFFs。 然后在另一个周期中、用户可以使用此密码解锁 JTAG。

    假设您不需要进一步支持、我将关闭此主题。 如果不是这种情况、您仍然可以通过发布到它来重新打开它。

    此致
    Peter