
Contents STM32F101xC/D/E STM32F103xC/D/E
2/50 ES0340 Rev 16
Contents
1Arm
®32-bit Cortex®-M3 limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Cortex-M3 limitations description for STM32F10xxC/D/E
high-density devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.1 Cortex-M3 LDRD with base in list may result in incorrect base register
when interrupted or faulted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.2 Cortex-M3 event register is not set by interrupts and debug . . . . . . . . . . 8
1.1.3 Cortex-M3 BKPT in debug monitor mode can cause DFSR mismatch . . 8
1.1.4 Cortex-M3 may freeze for SLEEPONEXIT single instruction ISR . . . . . . 9
1.1.5 Interrupted loads to SP can cause erroneous behavior . . . . . . . . . . . . . . 9
1.1.6 SVC and BusFault/MemManage may occur out of order . . . . . . . . . . . 10
2 STM32F10xxC/D/E silicon limitations . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Voltage glitch on ADC input 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 Flash memory read after WFI/WFE instruction . . . . . . . . . . . . . . . . . . . . 14
2.3 Debug registers cannot be read by user software . . . . . . . . . . . . . . . . . . 14
2.4 Debugging Stop mode and system tick timer . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Debugging Stop mode with WFE entry . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6 Wakeup sequence from Standby mode when using more
than one wakeup source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.7 LSE start-up in harsh environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.8 RDP protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.9 Alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.9.1 USART1_RTS and CAN_TX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.9.2 SPI1 in slave mode and USART2 in synchronous mode . . . . . . . . . . . . 18
2.9.3 SPI1 in master mode and USART2 in synchronous mode . . . . . . . . . . 18
2.9.4 SPI2 in slave mode and USART3 in synchronous mode . . . . . . . . . . . . 19
2.9.5 SPI2 in master mode and USART3 in synchronous mode . . . . . . . . . . 19
2.9.6 SDIO with TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.9.7 SDIO and TIM3_REMAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.9.8 SDIO with USART3 remapped and UART4 . . . . . . . . . . . . . . . . . . . . . . 20
2.9.9 FSMC with I2C1 and TIM4_CH2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.9.10 FSMC with USART2 remapped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.9.11 FSMC with USART3 and TIM1 remapped . . . . . . . . . . . . . . . . . . . . . . . 21
2.9.12 I2S2 in master/slave mode and USART3 in synchronous mode . . . . . . 21