【1】小容量产品是指
闪存存储器
容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F103××微控制器。
【2】中容量产品是指闪存存储器
容量在64K至128K字节之间的STM32F101xx、STM32F102xx和STM32F103×x微控制器。
【3】大容量产品是指闪存存储器容
量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。
【4】互联型产品是指STM32F105xx和STM32F107xx微控制器。
除非特别说明,本章描述的模块适用于整个STM32F10xxx微控制器系列。
循环冗余校验(CRC)计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。
在其他的应用中,CRC技术主要应用于核实数据传输或者数据存储的正确性和完整性。
标准EN/IEC60335-1即提供了一种核实闪存存储器完整性的方法。
CRC计算单元
可以在程序运行时计算出软件的标识
,之后与在连接时生成的参考标识比较,然后存放在指定的存储器空间
。
CRC计算单元含有1个32位数据寄存器:
每一次写入数据寄存器,其计算结果是前一次CRC计算结果和新计算结果的组合(对整个32位字进行CRC计算,而不是逐字节地计算)。
在CRC计算期间会暂停
CPU
的写
操作,因此可以对寄存器CRC_DR进行背靠背写入或者连续地写-读操作。
可以通过设置寄存器CRC_CR
的RESET位来重置寄存器CRC_DR
为0xFFFF FFFF。该操作不影响寄存器CRC_IDR
内的数据。
CRC计算单元包括2个数据寄存器和1个控制寄存器
下一篇 电源控制PWR