主题中讨论的其他器件:MSPBSL、 MSP430FG6425
大家好,
我的目标是使用 BSL , 避免有人 擦除 器件并将其代码放在电路板上 (使用我的徽标等)。
如果我在 使用 带密码的 BSL 时很清楚 , 密码错误 会强制 执行批量擦除 ,我对 吗?
使用签名 我可以避免这种情况 ,因为只有正确的签名 允许我输入 BSL :我对吗?
谢谢你
此致
卡洛
PS JTAG 被我破坏以避免来自那里的攻击。
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.
大家好,
我的目标是使用 BSL , 避免有人 擦除 器件并将其代码放在电路板上 (使用我的徽标等)。
如果我在 使用 带密码的 BSL 时很清楚 , 密码错误 会强制 执行批量擦除 ,我对 吗?
使用签名 我可以避免这种情况 ,因为只有正确的签名 允许我输入 BSL :我对吗?
谢谢你
此致
卡洛
PS JTAG 被我破坏以避免来自那里的攻击。
您好、科伦坡、
您基本上是正确的。 BSL 接收到错误的密码将使用默认设置对器件执行批量擦除。 在此器件上、您有两个不同的选项可避免此行为。 有关如何使用 BSL 签名启用这些选项的确切过程、请参阅器件的系列用户指南。
1) 1)禁用整体擦除机制。 您可以在此设备上禁用此功能。 这意味着错误的密码不会擦除器件、但因此允许无限制的密码猜测。 因此、您可能会遭受暴力攻击(也称为密码猜测)。
2) 2)全部禁用 BSL 接口。 您的器件不会因密码错误而批量擦除、因为 BSL 不会响应任何使用密码的尝试、因为接口已禁用。 但是、如果您的 JTAG 也被锁定、这意味着您也无法合法地进入器件。
卡洛、
在器件的默认 BSL 中没有您要求的功能。 此器件的默认 BSL 也无法更改、因为它在 ROM 中。
您可能可以在应用端 BSL (也称为 MSPFRBOOT)上实现这些功能、但这样做需要进行权衡、器件上仍然存在默认 BSL。 因此、如果要使用 MSPFRBOOT、则必须将其禁用。
由于 BSL 占用了一些空间、因此应用的存储器空间会有所减少。 此外、由于 ISR 代理矢量、项目的复杂性更高。
请查看 MSPBSL 页面、了解有关不同 MSP BSL 选项的更多信息:
其他选项包括: