STM32 Compatibility and differences:
STM uses the following naming convention for its chips:
MSXIV was designed to use an STM32F072CBT6: On the dev boards purchased as an alternative, each board possesses an STM32F072RBT6, and a STM32F103C8T6
We are using the STM32F103C8T6 for the MSXV revision of our controller boards
Type:
Core:
The Cortex M0 and M3 differ in the following:
|
|
|
---|---|---|
Instruction set architecture | Armv6-M | Armv7-M |
Hardware Divide | No | Yes |
DMIPS/MHz* | 0.87 | 1.25 |
Maximum # External Interrupts | 32 | 240 |
Line:
Just a specifier for the features of this particular device, for example, the peripherals
72 -
03 -
Number Of Pins:
R - 64/66
C - 48
Flash Size:
B - 128k
8 - 64K
Package:
T - LQFP
Temperature Range:
6 - -40 to 85 degrees Celsius
STM32F103C8T6 Pin Definitions
Pin Name | Main Function (After Reset) | Alternate Function (Default) | Alternate Function (Remap) |
---|---|---|---|
PA0 | PA0 | WKUP / USART2_CTS / ADC12_IN0 / TIM2_CH1_ETR |
|
PA1 | PA1 | USART2_RTS / ADC12_IN1 / TIM2_CH2 |
|
PA2 | PA2 | USART2_TX / ADC12_IN2 / TIM2_CH3 |
|
PA3 | PA3 | USART2_RX / ADC12_IN3 / TIM2_CH4 |
|
PA4 | PA4 | SPI1_NSS / USART2_CK / ADC12_IN4 |
|
PA5 | PA5 | SPI1_SCK / ADC12_IN5 |
|
PA6 | PA6 | SPI1_MISO / ADC12_IN6 / TIM3_CH1 | TIM1_BKN |
PA7 | PA7 | SPI1_MISO / ADC12_IN7 / TIM3_CH2 | TIM1_BKN |
PA8 | PA8 | USART1_CK/ TIM1_CH1 / MCO |
|
PA9 | PA9 | USART1_TX / TIM1_CH2 |
|
PA10 | PA10 | USART1_RX / TIM1_CH3 |
|
PA11 | PA11 | USART1_CTS/ CANRX / USBDM / TIM1_CH4 |
|
PA12 | PA12 | USART1_RTS/ CANTX / USBDP / TIM1_ETR |
|
PA13 | JTMS/SWDIO |
| PA13 |
PA14 | JTCK/SWCLK |
| PA14 |
PA15 | JTDI |
| TIM2_CH1_ ETR / PA15 / SPI1_NSS |
PB0 | PB0 | ADC12_IN8 / TIM3_CH3 | TIM1_CH2N |
PB1 | PB1 | ADC12_IN8 / TIM3_CH4 | TIM1_CH3N |
PB2 | PB2 | PB2/BOOT1 |
|
PB3 | JTDO |
| TIM2_CH2 / PB3 / TRACESWO SPI1_SCK |
PB4 | JNTRST |
| TIM3_CH1/ PB4 / SPI1_MISO |
PB5 | PB5 | I2C1_SMBAl | TIM3_CH2 / SPI1_MOSI |
PB6 | PB6 | I2C1_SCL / TIM4_CH1 | USART1_TX |
PB7 | PB7 | I2C1_SDA / TIM4_CH2 | USART1_RX |
PB8 | PB8 | TIM4_CH3 | I2C1_SCL / CANRX |
PB9 | PB9 | TIM4_CH4 | I2C1_SDA / CANTX |
PB10 | PB10 | I2C2_SCI / USART3_TX | TIM2_CH3 |
PB11 | PB11 | I2C2_SDA / USART3_RX | TIM2_CH4 |
PB12 | PB12 | SPI2_NSS / I2C2_SMBAI / USART3_CK / TIM1_BKIN |
|
PB13 | PB13 | SPI2_SCK / USART3_CTS / TIM1_CH1N |
|
PB14 | PB14 | SPI2_MISO / USART3_RTS / TIM1_CH2N |
|
PB15 | PB15 | SPI2_MOSI / TIM1_CH3N |
|