Número de serie único para la serie Atmel SAM

0

Mi objetivo es adquirir un número de serie único para mi diseño y reutilizarlo como una identificación en diferentes lugares para mi comunicación por radio. He utilizado un microcontrolador Atmel SAM serie D21 en mi diseño, que a primera vista parecía tener un número de serie cuando seguí la siguiente ruta en Atmel Studio.

Menu > Tools > Device Programming > Device Information

Pero no hay rastros de ningún número de serie de ningún tipo. Solo una firma de dispositivo que se repite en todas las MCU.

Soy consciente de que podríamos usar un chip Dallas One Wire Serial para este propósito y, al parecer, algunas series AVR tienen un número de serie accesible, pero a favor de reducir la lista de materiales y la elección de MCU que estoy intentando no ve por ese camino

Mientras tanto, a pesar de que no he usado la función, sé que la serie SAM D tiene un módulo USB integrado. Teniendo en cuenta que cada módulo USB debe tener un número de serie único (a menos que esté equivocado), ¿existe algún método para extraer ese SN?

Por favor, avíseme si hay alguna solución que tenga en mente para este propósito.

    
pregunta Mehrad

1 respuesta

3

Los procesadores SAMD21 sí tienen una ID única, como se explica en la sección "Número de serie" en el capítulo "Memorias" en el Atmel SAMD21 datasheet . (Esta es actualmente la sección 10.3.3, página 46). Los estados de la hoja de datos

  

Cada dispositivo tiene un número de serie único de 128 bits que es un   concatenación de cuatro palabras de 32 bits contenidas en la siguiente   direcciones:
  Palabra 0: 0x0080A00C
  Palabra 1: 0x0080A040
  Palabra 2: 0x0080A044
  Palabra 3: 0x0080A048
  La singularidad del número de serie se garantiza solo cuando se utilizan los 128 bits.

se espera que los dispositivos USB, pero no están obligados a proporcionar un número de serie, pero no conozco ningún periférico USB con microcontrolador que incorpore un número de serie directamente; todos los periféricos USB que conozco simplemente permiten que el procesador, si lo desea, proporcione el número de serie como parte del descriptor.

    
respondido por el Abe Karplus

Lea otras preguntas en las etiquetas