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.

[参考译文] MSP430FR2353:通过 UART 的 BSL,Gangprogrammer 不考虑设置的密码

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/803962/msp430fr2353-bsl-via-uart-gangprogrammer-not-taking-in-account-set-password

器件型号:MSP430FR2353

大家好,  

I m 使用组编程器 和通过 UART 的 BSL。 一切都很好。

现在,我必须设置密码以保护我的代码。 我 使用密码启用了 BSL 并禁用了批量擦除。

现在 我设置了一个密码,确定。  但是在 Gangprogrammer 中 ,如果设置了新密码,我可以在 任何情况下输入设备内存 ,看起来 Gang 正在查询密码。   

当我 的密码 shoudl 位于   attach 中的中断矢量表(地址0xFFE0 e 0xFFFF)中时,您可以在情况  中看到内存。

无论  密码如何,它都将显示 Gang jumpse2e.ti.com/.../Here-are--gang-programr-settings.doc。

请你弄错了 吗?  我应该测试/检查什么?

错误

卡洛

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Carlo、
    根据您的描述、我假设后台正在发生以下情况。
    设置 BSL 密码时、您将通过密码激活访问保护。 这意味着、任何通过 BSL 通信访问 MSP430器件的尝试、使用错误的密码、都会自动触发 BSL 的整体擦除。
    Gangprogrammer 利用此功能通过特意传输错误的密码来加载新密码和代码。 这将擦除器件、包括中断矢量表。 通过这种方式、再次知道密码、可以重新刷写器件。 这样、IP 也会受到保护、因为它已被擦除、因此不再可读。 在器件重新闪存时、当然也会应用新的密码/中断矢量表。

    我希望这能回答你的问题。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Peter:
    感谢您的超快速回复。
    在我的代码中、我使用这个禁用了 BSL 中的批量擦除
    const unsigned long BSL_LOCK @ 0xFF84=0xAAAAAAAAAA; //启用具有密码保护的 BSL 并禁用对错误密码的批量擦除
    #pragma required=BSL_LOCK

    群组是如何进行质量时代的? 有什么想法/建议我错了吗?
    此致
    卡洛
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Peter:
    我们做了一些额外的测试。 它似乎使用读取时的先前设置来保护内存(因此,如果您尝试使用错误的密码读取,不读取,也不执行批量擦除)。
    如果您执行写操作,似乎可以擦除并执行批量擦除,至少这就是我们看到的内容。
    我们的错在哪里?
    给你听
    此致
    卡洛
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Carlo、
    如果不能完全禁用 BSL、则无法保护 FRAM 免受写入访问。 IP 受到保护、因为它无法被读出、并且将被相应的活动擦除或覆盖、但只能通过完全禁用 BSL 访问来防止覆盖。

    在覆盖保护的意义上、IP 保护的另一个选项是在 FRAM 中使用定制 BSL、在这里可以实现任何所需的行为和保护。

    此致
    Peter