Forum: Mikrocontroller und Digitale Elektronik STM32 CPU Id


von Stm32User (Gast)


Lesenswert?

Gibt es eine Möglichkeit die STM32 CPU Id (Adr 0xE0042000)
auch ohne JTAG Debug Mode abzufragen ?

Im Anwendungsprogramm wird, wenn es nicht über JTAG "gedebuggt"
wird, immer eine 0 zurückgeliefert.

Gibt es eine Alternative wenn das prinzipiell nicht geht, ich aber die 
CPU-ID
brauche ?

von Arne (Gast)


Lesenswert?

Wenn das CPUID Register an 0xE000ED00 die gewünschten Infos enthält, 
nutze dies doch.

von Matze T. (gruetzwurschd)


Lesenswert?

Willst du wissen, welchen Controller du benutzt oder willst du eher eine 
eindeutige Seriennummer?

zweites kann man folgendermaßen rausfinden:
1
  Device_Serial0 = *(__IO uint32_t*)(0x1FFFF7E8);
2
  Device_Serial1 = *(__IO uint32_t*)(0x1FFFF7EC);
3
  Device_Serial2 = *(__IO uint32_t*)(0x1FFFF7F0);

Solltest du jedoch ersteres brauchen, wirst du es wahrscheinlich ganz 
genau so auslesen können

Gruß Tarkan

PS: Das Codeschnipsel habe ich aus dem USB-Stack geklaut
   (Heißt es DER oder DAS Codeschnipsel ??)

von Random .. (thorstendb) Benutzerseite


Lesenswert?

>   (Heißt es DER oder DAS Codeschnipsel ??)
DEN!

"Kommt auf den Pommes noch was drääuuf?"
:-)

von Matze T. (gruetzwurschd)


Lesenswert?

Random ... schrieb:
>>   (Heißt es DER oder DAS Codeschnipsel ??)
> DEN!
>
> "Kommt auf den Pommes noch was drääuuf?"
> :-)

DEN würde es nur in dem Kontext heißen, in dem ich DAS benutzt habe. Ich 
meinte aber wie man allgemein dazu sagt. :-D

von Stm32User (Gast)


Lesenswert?

@Arne: Der Zugriff auf 0xE000ED00 funktioniert, danke.

@Tarkan: Ich brauche die/eine CPUID um die Revision des STM32 
festtzustellen.

von Sascha (Gast)


Lesenswert?

Hallo, gibt es eine Ansage von ST, was für eine Seriennummer in 2 Jahren 
produziert wird ?!? (oder kann man das Datum aufschlüsseln ?!?)
Wenn ich für einen Kunden z.B. etwas programmiere, und es gibt mit der 
Bezahlung probleme, (wer kennt das nicht) so braucht er mich wieder. 
Oder ich will den illigalen nachbau etwas erschweren so kann dies auch 
sehr nützlich sein.
Gruß Sascha

von Ohweh (Gast)


Lesenswert?

@Tarkan: http://de.wiktionary.org/wiki/Schnipsel

=> also der/das Schnipsel scheint beides zu gehen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.