cancel
Showing results for 
Search instead for 
Did you mean: 

How can I check by software which cpu is used STR912F or STR912FA ?

d_steffen
Associate II
Posted on September 10, 2007 at 05:17

How can I check by software which cpu is used STR912F or STR912FA ?

5 REPLIES 5
jgoril
Associate II
Posted on May 17, 2011 at 09:44

Try to check last 2 bytes of OTP memory, there are product ID and revision level stored there. See STR91xFA datasheet, chapter 2.8.1. Product ID and revision level for more details. (OTP bytes 31 are 91h for both versions, byte 30 is 03h for STR91xF but 20h for STR91xFA version).

sarao
Associate II
Posted on May 17, 2011 at 09:44

Combining information from Chapter 2.8 in the following manuals:

http://www.st.com/stonline/products/literature/ds/13495.pdf

and

http://www.st.com/stonline/products/literature/ds/12274.pdf

Byte 30 contains the silicon revision level indicator.

I have the following table:

STR91xFxxxxx Rev D 91h 03h [13495.pdf]

STR91xFxxxxx Rev ? 91h 13h [12274.pdf]

STR91xFAxxxxx Rev G 91h 20h [13495.pdf]

Can someone from ST please confirm this (or update the table if possible)?

d_steffen
Associate II
Posted on May 17, 2011 at 09:44

How can I check by software which cpu is used STR912F or STR912FA ?

Is there a solution to check it in the startup assembler code ?

[ This message was edited by: Barricade on 15-06-2007 11:55 ]

mark9
Associate II
Posted on May 17, 2011 at 09:44

The 13495 datasheet is wrong. rev D returns 0x13, not 0x03.

-Mark

jgoril
Associate II
Posted on May 17, 2011 at 09:44

I have tested my samples and there is really 0x13 in STR91x. My samples comes from production week 620 and later...