STM8 用户启动区域(UBC)

来自丢石头百科
<tbody></tbody>

用户启动区域(UBC)包含有复位和中断向量表,它可用于存储IAP及通讯程序。UBC有一个两级保护结构可保护用户代码及数据在IAP编程中免于无意的擦除或修改。这意味着该区域总是写保护的,而且写保护不能通过使用MASS密钥来解锁。 在ICP模式下(使用SWIM接口)可以通过修改选项字节来配置UBC的大小。UBC选项字节指定了分配在UBC中的页的数量。UBC区域的起始地址是0x00 8000。 可以通过读取UBC选项字节来获得UBC区域的大小。请参考图6,图7和图8来了解UBC区域的存储器映射。对于选项字节部分,请参考相应的数据手册了解更多的UBC选项字节的细节。 

STM8 P21 1.jpg (图六:小容量STM8S的UBC区域大小) 1. UBC[7:0]=0x00意味着没有定义用户启动区域。请参考相应的数据手册了解UBC选项字节的细节。  2. 头两页(128字节)包含中断向量表。 

STM8 P22 1.jpg (图七:中容量STM8S的UBC区域大小 )1. UBC[7:0]=0x00意味着没有定义用户启动区域。请参考相应的数据手册了解UBC选项字节的细节。  2. 头两页(1K字节)包含中断向量表。中断向量表只占用128字节(32个中断向量)。

STM8 P23 1.jpg (图八:大容量STM8S的UBC区域大小 ) 1. UBC[7:0]=0x00意味着没有定义用户启动区域。请参考相应的数据手册了解UBC选项字节的细节。 

2. 头两页(1K字节)包含中断向量表。中断向量表只占用128字节(32个中断向量)。