ZHCU022AF July 2010 – September 2022
本节中的表格显示了 MSP430 器件到与其硬件和软件资源相关的 BSL 版本分配的关键信息。
器件 | F13x F14x(1) 最高至修订版 N |
F11x(不再使用) F11x1(不再使用) |
|
---|---|---|---|
BSL 版本 | 1.10 | ||
BSL 矢量地址 | 冷启动 | 0C00h | |
暖启动 | — | ||
芯片 ID 地址 | 0FF0h | ||
芯片 ID 数据 | F149h | F112h | |
BSL 版本地址 | 0FFAh | ||
BSL 版本数据 | 0110h | ||
批量擦除时间,额定值 (ms) | 17.2(1) | ||
以0000h 对 FFFFh 进行的读写访问 | 字节 | ||
写入时验证(在线) | 否 | ||
堆栈指针初始化 | 关键 SP | 021Ah | |
非关键 SP | 未更改 | ||
BSL 所使用的资源 | |||
发送引脚 (TX),接收引脚 (RX) | P 1.1,P2.2 | ||
所使用的 RAM 堆栈 | 0200h 至 0219h | ||
工作寄存器 | R5 至 R9 | ||
系统时钟,受影响的控件 | BCSCTL1,DCOCTL | ||
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | ||
为软件调用所做的准备 |
|
||
注释 1 应变方法命令 |
载入 PATCH.TXT 来消除 ROM 错误(请参阅Topic Link Label5.2和Topic Link Label2.5) | ||
注释 2 仅可选F148和F149:使用可加载 BSL (要求大于1KB的RAM) |
载入 BL_150S_14x.txt 以获得 V1.60 的所有特性和有效擦除段命令(请参阅Topic Link Label2.5)。 | ||
注释 3 可选 F1x4 至 F1x9:使用小的可加载 BSL (要求小于512B的RAM ) |
载入 BS_150S.14x.txt 来获得 V1.60 的一些特性(请参阅Topic Link Label2.5)。 |
器件 | F41x | F11x(不再使用) F11x1A |
|
---|---|---|---|
BSL 版本 | 1.30 | ||
BSL 矢量地址 | 冷启动 | 0C00h | |
暖启动 | 0C02h | ||
芯片 ID 地址 | 0FF0h | ||
芯片 ID 数据 | F143h | F112h | |
BSL 版本地址 | 0FFAh | ||
BSL 版本数据 | 0130h | ||
批量擦除时间,额定值 (ms) | 206.4 | ||
读取和写入访问地址 | 0000h 至 00FFh | 字节 | |
0100h 至 FFFEh | 字 | ||
写入时验证(在线) | 否 | ||
堆栈指针初始化 | 冷启动 | 0220h | |
暖启动 | 未更改 | ||
BSL 所使用的资源 | |||
发送引脚 (TX) | P1.0 | P1.1 | |
接收引脚 (RX) | P2.1 | P2.2 | |
所使用的 RAM 堆栈 | 0200h 至 021Fh | ||
工作寄存器 | R5 至 R9 | ||
系统时钟,受影响的控件 | SCFI0,SCFI1,SCFQCTL | BCSCTL1,DCOCTL | |
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | ||
为软件调用所做的准备 |
|
|
器件 | F122,F123x | |
---|---|---|
BSL 版本 | 1.40 | |
BSL 矢量地址 | 冷启动 | 0C00h |
暖启动 | 0C02h | |
芯片 ID 地址 | 0FF0h | |
芯片 ID 数据 | F123h | |
BSL 版本地址 | 0FFAh | |
BSL 版本数据 | 0140h | |
批量擦除时间,额定值 (ms) | 206.4 | |
读取和写入访问地址 | 0000h 至 00FFh | 字节 |
0100h 至 FFFEh | 字 | |
写入时验证(在线) | 地址0200h 至 FFFEh | |
堆栈指针初始化 | 冷启动 | 0220h |
暖启动 | 未更改 | |
BSL 所使用的资源 | ||
发送引脚 (TX) | P1.1 | |
接收引脚 (RX) | P2.2 | |
所使用的 RAM 堆栈 | 0200h 至 021Fh | |
工作寄存器 | R5 至 R10 | |
系统时钟,受影响的控件 | BCSCTL1,DCOCTL | |
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | |
为软件调用所做的准备 |
|
器件 | F1122、 F1132 |
F1222、 F1232 |
F43x、 F44x |
FE42x、 FW42x、 F415、 F417 |
F43x、 FG43x |
|
---|---|---|---|---|---|---|
BSL 版本 | 1.60 | |||||
BSL 矢量地址 | 冷启动 | 0C00h | ||||
暖启动 | 0C02h | |||||
芯片 ID 地址 | 0FF0h | |||||
芯片 ID 数据 | 1132h | 1232h | F449h | F427h | F439h | |
BSL 版本地址 | 0FFAh | |||||
BSL 版本数据 | 0160h | |||||
批量擦除时间,额定值 (ms) | 206.4 | |||||
读取和写入访问地址 | 0000h 至 00FFh | 字节 | ||||
0100h 至 FFFEh | 字 | |||||
写入时的验证(在线) | 地址0200h 至 FFFEh | |||||
擦除校验命令 | 是(错误地址 0200h) | |||||
擦除段命令 | 带有擦除验证(错误地址 0200h) | |||||
TX 识别命令 | 支持 | |||||
更改波特率命令 | 支持 | |||||
堆栈指针初始化 | 冷启动 | 0220h | ||||
暖启动 | 未更改 | |||||
BSL 所使用的资源 | ||||||
发送引脚 (TX) | P1.1 | P1.0 | ||||
接收引脚 (RX) | P2.2 | P1.1 | ||||
所使用的 RAM 堆栈 | 0200h 至 021Fh | |||||
工作寄存器 | R5 至 R12 | |||||
系统时钟,受影响的控件 | BCSCTL1,DCOCTL | SCFI0,SCFI1,SCFQCTL | ||||
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | |||||
为软件调用所做的准备 |
|
|
||||
注释 | 擦除段命令 | 连续验证地址 1000h 至 11FFh (三个段)。也使用擦除校验命令。 |
器件 | F16x | F161x | F149 修订版本 AA | F42x0 | F41x2 | F47197 | FG47x | |
---|---|---|---|---|---|---|---|---|
BSL 版本 | 1.61 | |||||||
BSL 矢量地址 | 冷启动 | 0C00h | ||||||
暖启动 | 0C02h | |||||||
芯片 ID 地址 | 0FF0h | |||||||
芯片 ID 数据 | 0F169h | 0F16Ch | F149h | F427h | 4152h | F47Fh | 0F479h | |
BSL 版本地址 | 0FFAh | |||||||
BSL 版本数据 | 0161h | |||||||
批量擦除时间,额定值 (ms) | 206.4 | |||||||
读取和写入访问地址 | 0000h 至 00FFh | 字节 | ||||||
0100h 至 FFFEh | 字 | |||||||
写入时验证(在线) | 地址0200h 至 FFFEh | |||||||
擦除校验命令 | 是(错误地址 0200h) | |||||||
擦除段命令 | 带有擦除验证(错误地址 0200h) | |||||||
TX 识别命令 | 支持 | |||||||
更改波特率命令 | 支持 | |||||||
堆栈指针初始化 | 冷启动 | 0220h | ||||||
暖启动 | 未更改 | |||||||
BSL 所使用的资源 | ||||||||
发送引脚 (TX) | P1.1 | P1.0 | ||||||
接收引脚 (RX) | P2.2 | P1.1 | ||||||
所使用的 RAM 堆栈 | 0200h 至 021Fh | |||||||
工作寄存器 | R5 至 R14 | |||||||
系统时钟,受影响的控件 | BCSCTL1,DCOCTL | SCFI0,SCFI1,SCFQCTL | ||||||
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | |||||||
为软件调用所做的准备 |
|
|
||||||
注释 | 擦除段命令 | 连续验证地址 1000h 至 11FFh(三个段)。也使用擦除校验命令。 |
器件 | F21xx | F22xx | F23xx | F24x | F261x | |
---|---|---|---|---|---|---|
BSL 版本 | 2.02 | 2.13 | ||||
BSL 矢量地址 | 冷启动 | 0C00h | ||||
暖启动 | 0C02h(1) | |||||
芯片 ID 地址 | 0FF0h | |||||
芯片 ID 数据 | F213h | F227h | F237h | F249h | F26Fh | |
BSL 版本地址 | 0FFAh | |||||
BSL 版本数据 | 0202h | 0213h | ||||
读取和写入访问地址 | 0000h 至 00FFh | 字节 | ||||
0100h 至 FFFEh | 字 | |||||
写入时验证(在线) | 地址0200h 至 FFFEh | |||||
擦除校验命令 | 是(错误地址 0200h) | |||||
擦除段命令 | 带有擦除验证(错误地址 0200h) | |||||
TX 识别命令 | 支持 | |||||
更改波特率命令 | 支持 | |||||
堆栈指针初始化 | 冷启动 | 0220h | 0224h | |||
暖启动 | 未更改 | |||||
BSL 所使用的资源 | ||||||
发送引脚 (TX) | P1.1 | |||||
接收引脚 (RX) | P2.2 | |||||
所使用的 RAM 堆栈 | 0200h 至 021Fh | 0200h 至 0223h | ||||
工作寄存器 | R5 至 R14 | R4 至 R15 | ||||
系统时钟,受影响的控件 | BCSCTL1,DCOCTL | SCFI0,SCFI1,SCFQCTL | ||||
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | |||||
为软件调用所做的准备 |
|
|||||
注释 | 擦除段命令 | 连续验证地址 1000h 至 11FFh (五个段)。也使用擦除校验命令。 |
mov.w #FWKEY+LOCKA,&FCTL3
器件 | G2xx4 | G2xx5 | G2xx3 | TCH5E | |
---|---|---|---|---|---|
BSL 版本 | 2.02 | 2.03 | |||
BSL 矢量地址 | 冷启动 | 0C00h | |||
暖启动 | 0C02h(2) | ||||
芯片 ID 地址 | 0FF0h | ||||
芯片 ID 数据 | F227h | 2955h | 2553h | 255Ch | |
BSL 版本地址 | 0FFAh | ||||
BSL 版本数据 | 0202h | 0203h | |||
读取和写入访问地址 | 0000h 至 00FFh | 字节 | |||
0100h 至 FFFEh | 字 | ||||
写入时验证(在线) | 地址0200h 至 FFFEh | ||||
擦除校验命令 | 是(错误地址 0200h) | ||||
擦除段命令 | 带有擦除验证(错误地址 0200h) | ||||
TX 识别命令 | 支持 | ||||
更改波特率命令 | 支持 | ||||
堆栈指针初始化 | 冷启动 | 0220h | |||
暖启动 | 未更改 | ||||
BSL 所使用的资源 | |||||
发送引脚 (TX) | P1.1 | P1.1 | |||
接收引脚 (RX) | P2.2 | P1.5 | |||
所使用的 RAM 堆栈 | 0200h 至 021Fh | ||||
工作寄存器 | R5 至 R14 | ||||
系统时钟,受影响的控件 | BCSCTL1,DCOCTL | ||||
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | ||||
为软件调用所做的准备 |
|
||||
注释 | 擦除段命令 | 连续验证地址 1000h 至 11FFh(五个段)。也使用擦除校验命令。 |
mov.w #FWKEY+LOCKA,&FCTL3
器件 | FG46xx | F471xx | |
---|---|---|---|
BSL 版本 | 2.12 | 2.13 | |
BSL 矢量地址 | 冷启动 | 0C00h | |
暖启动 | 0C02h(1) | ||
芯片 ID 地址 | 0FF0h | ||
芯片 ID 数据 | F46Fh | ||
BSL 版本地址 | 0FFAh | ||
BSL 版本数据 | 0212h | 0213h | |
批量擦除时间,额定值 (ms) | 206.4 | ||
读取和写入访问地址 | 0000h 至 00FFh | 字节 | |
0100h 至 FFFEh | 字 | ||
写入时验证(在线) | 地址0200h 至 FFFEh | ||
擦除校验命令 | 是(错误地址 0200h) | ||
擦除段命令 | 带有擦除验证的擦除段命令(错误地址 0200h) | ||
TX 识别命令 | 支持 | ||
更改波特率命令 | 支持 | ||
堆栈指针初始化 | 冷启动 | 0224h | |
暖启动 | 未更改 | ||
BSL 所使用的资源 | |||
发送引脚 (TX) | P1.0 | ||
接收引脚 (RX) | P1.1 | ||
所使用的 RAM 堆栈 | 0200h 至 0223h | ||
工作寄存器 | R4 至 R15 | ||
系统时钟,受影响的控件 | SCFI0,SCFI1,SCFQCTL | ||
Timer_A,受影响的控件 | TACTL,TAR,CCTL0,CCR0 | ||
为软件调用所做的准备 |
|
||
注释 | 擦除段命令 | 连续验证地址 1000h 至 11FFh (五个段)。也使用擦除校验命令。 |
mov.w #FWKEY+LOCKA,&FCTL3
。