ZHCU022AF July 2010 – September 2022
密码保护禁止任一有可能允许直接或者间接数据访问的命令。进入 BSL 之后,只有诸如批量擦除和 RX 密码(可选,TX BSL 版本和更改波特率)等不受保护的命令可在没有收到正确密码的情况下执行。
采用用于接收正确密码的 RX 密码命令解锁其余的命令。
一旦解锁,它将保持解锁状态直到启动进入另一个 BSL。
密码本身由 16 个位于 FFFE0h 至 FFFFh 地址(256 位)上的中断矢量组成,第一个字节从地址 FFE0h 开始。批量擦除和采用未编程器件之后,所有密码位都为逻辑高电平 (1)。
BSL 版本 2.00 和更好版本具有增强的安全特征。这些特性有位于中断矢量表地址(例如,对于 MSP430F2131,地址为 0xFFDE)下方的闪存数据字控制。如果这个字包含:
在修改中断矢量且启动另一个 BSL 会话之后,用户必须注意更新密码。TI 强烈建议初始化未使用的中断矢量以提高数据安全性。