Skip to main content
tj_it
Associate II
June 21, 2016
Question

Device IDs for STM32F100 Devices

  • June 21, 2016
  • 4 replies
  • 2974 views
Posted on June 21, 2016 at 15:36

I am using a STM32F100C8T6.

The documentation (RM0041) tells me that the device ID should be 0x420

But when i read out the device ID register (address 0xE0042000) i read 0x410

Is there a reliable documentation where i can find correct device IDs?

Thanks for help

#stm32f100
This topic has been closed for replies.

4 replies

Tesla DeLorean
Guru
June 21, 2016
Posted on June 21, 2016 at 17:36

I believe there has been some history of down marking more powerful F1 devices into F100 parts. You'd have to dig through the forum to find specific posts.

Would suggest you also look at the FLASH/RAM size locations in the System ROM

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Amel NASRI
ST Technical Moderator
June 22, 2016
Posted on June 22, 2016 at 13:56

Hi jung.thomas.001,You find more details in

https://community.st.com/0D50X00009XkejTSAR

 .-Mayla-
To give better visibility on the answered topics, please click on "Best Answer" on the reply which solved your issue or answered your question.
tj_it
tj_itAuthor
Associate II
June 23, 2016
Posted on June 23, 2016 at 07:05

Hi Mayla,

thanks for the information.

In my case, we have thousands of devices in the field and our update feature checks the controller type before somebody can update a new SW.

The check is based on the device id register and we can not change this for already delivered devices. 

So changing device IDs for whatever reason, might cause problems for your customers. 

Could you please deliver a list of IDs that might be possible for the STM32F100C8T6? 

Best Regards

Thomas

Amel NASRI
ST Technical Moderator
June 24, 2016
Posted on June 24, 2016 at 13:54

Hi jung.thomas.001,

In such case you have to check with your distributor as already suggested in the [DEAD LINK /public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/STM32F100RCT6TR%20TIM12%20issues&currentviews=11]other thread.

As already said there, if the marking contains the internal code B, it should have as DEV_ID 0x420 and you have to refer to RM0041.

As there is no B in the marking (STM32F100C8T6

B

), the DEV_ID is 0x410 (as said in RM0008 for the medium-density devices).

-Mayla-

To give better visibility on the answered topics, please click on "Best Answer" on the reply which solved your issue or answered your question.