STM32 CPU Id

Gast #2311468
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 ?
#2311592
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 ??)
Gast #2324957
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren