Hallo, ich benötige eine 32Bit UID und verwende einen ATXmega32. Jetzt hat dieser ja Register in dem Produktionsdaten hinterlegt sind. Interessant sind dabei vor allem Lotnumber und Wafer und XY Koordinaten. Wie erzeuge ich aus all den Werten eine UID, ohne Dubletten zu erzeugen? 1 Byte Wafer + 3 Byte Lotnumber? Wenn ja, die unteren 3 Bytes. Mir ist leider nicht klar, wie genau die Lotnumber zusammengesetzt wird. Andreas
eine 32 bit Zahl ist keine UID, allenfalls eine Zufallszahl. Dafuer wuerd ich grad die Wafernummer, Lotnummer, und koordinaten verwenden. Das scheint ja unique zu sein. In welcher Reigenfolge ist ja egal. Sie sollten sich immer um irgendwo ein bit unterscheiden. Abkuerzen sollte man nicht. Fuer eine UID sollte man etwas laengeres verwenden. zB einen 24AA02E48 von microchip mit 48bit
:
Bearbeitet durch User
Hallo, Jetzt Nicht schrieb: > eine 32 bit Zahl ist keine UID, allenfalls eine Zufallszahl. ??? Mit 32 Bit kann man über 4 Millarden unterschiedliche µC Numern generieren. > Dafuer > wuerd ich grad die Wafernummer, Lotnummer, und koordinaten verwenden. > Das scheint ja unique zu sein. In welcher Reigenfolge ist ja egal. Das wage ich zu bezweifeln. Es handelt sich ja hier um 11 Bytes , wenn ich irgendwelche davon nehme,dann kann es gut sein, das davon sich mehrere nicht ändern. Sie > sollten sich immer um irgendwo ein bit unterscheiden. Abkuerzen sollte > man nicht. Muß ich aber, da 11 Byts <> 4 Bytes Andreas
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.