ZHCU022AF July 2010 – September 2022
接收数据块命令用于在0000h 到 01FFh对闪存、RAM 或外设模块控制寄存器的任何写入访问。此命令受密码保护。
在 AL(低字节)和 AH(高字节)中定义了 16 位偶数块启动地址。在 LL(低字节)和 LH(高字节)中定义了 16 位偶数块长度。由于纯数据字节被限制为最多250,因此 LH始终为 0。
后面的数据字节是校验和字节 CKL(低字节)和 CKH(高字节)。如果合适的数据块接收和编程成功,BSL 将发回确认字符 DATA_ACK。否则,BSL 使用 DATA_NAK 进行确认。
BSL 版本 V1.40 和更高版本支持 MSP430 内部对地址 0200h 至 FFFFh 的在线验证,这减少了 50% 的编程和确认时间。在线验证是指数据立即与写入到闪存的数据进行验证,而无需再次传输。如果出现错误,可载入的引导加载程序 BL_150S_14x.txt 还会将第一个错误写入的地址 +3 存储到 RAM 中的错误地址缓冲器中,地址为 0200h(对于 F14x 器件,地址为 021Eh)。