
【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