¿Cómo detecto/recupero la revisión de silicio de un dsPIC?

Antes de comenzar con mi proyecto, necesito familiarizarme con los posibles errores de silicio en mi dspic.

Vi esto para micros PIC , pero no se aplica al dsPIC33F que estoy usando.

Encontré una publicación en alguna parte (que ya no puedo encontrar por alguna razón) que dice que puedo usar MPLAB X para obtener la revisión de silicio. Dijo que fuera al Tablero y luego haga clic en el botón Actualizar en el lado izquierdo. Hice eso, y luego hice clic con el botón derecho en el proyecto y elegí "Copiar a salida". El problema es que la revisión de silicio no está en la salida, como se muestra a continuación:

dspic33f_spi
Device
dsPIC33FJ64MC802
Checksum: 0x03AC
Compiler Toolchain
XC16 (v1.11) [C:\Program Files (x86)\Microchip\xc16\v1.11\bin]
Memory
RAM 17714 (0x4532) bytes
RAM Used: 0.0%
RAM Used: 0 (0x0) Free: 17714 (0x4532)
RAM Reserved: Production Image
Flash 22016 (0x5600) words
Flash Used: 0.0%
Flash Used: 0 (0x0) Free: 22016 (0x5600)
Flash Reserved: Production Image
Debug Resources
Program BP Used: 0  Free: 2
Data BP Used: 0  Free: 2
Data Capture BP: No Support
Unlimited BP (S/W): No Support
Debug Tool
 PICkit3

Other Project Info
RAM Reserved Memory
Production Image
Flash Reserved Memory
Production Image

Control Points.

System Properties
MPLAB X IDE v1.85 - dspic33f_spi : default
os.name : Windows 7
os.arch : amd64
os.version : 6.1
sun.arch.data.model : 64
java.version : 1.7.0_17
java.vm.version : 23.7-b01
java.runtime.version : 1.7.0_17-b02
java.specification.version : 1.7
netbeans.user : C:\Users\dave\AppData\Roaming\.mplab_ide\dev\v1.85
netbeans.projects.dir : C:\Users\dave\MPLABXProjects
netbeans.home : C:\Program Files (x86)\Microchip\MPLABX\mplab_ide\platform
java.io.tmpdir : C:\Users\dave\AppData\Local\Temp\
user.home : C:\Users\dave
user.country : US
user.language : en
sun.jnu.encoding : Cp1252
file.encoding : Cp1252
file.separator : \

¿Alguien puede proporcionar una manera de obtener la información que necesito? El código de fecha es 1243EWT, lo que significa que IIRC se fabricó en la semana 43 de 2012.

Respuestas (1)

Según la hoja de erratas http://ww1.microchip.com/downloads/en/DeviceDoc/80372B.pdf :

El silicio dsPIC33FJ32MC302/304, dsPIC33FJ64MCX02/X04 y dsPIC33FJ128MCX02/X04 Rev. A1/A2/A3 se identifica realizando una operación de "Restablecer y conectar" al dispositivo mediante MPLAB® ICD 2 con MPLAB IDE v7.40 o posterior. La ventana de resultados mostrará una conexión exitosa con el dispositivo especificado en Configurar>Seleccionar dispositivo. Los valores de registro DEVREV resultantes para el silicio Rev. A1/A2/A3 son 0x3001, 0x3002 y 0x3003, respectivamente.

Más reciente, la hoja de erratas de la familia http://ww1.microchip.com/downloads/en/DeviceDoc/80442H.pdf : tiene tablas que enumeran la identificación del dispositivo y los códigos de revisión hasta la revisión A5 y establece:

El nivel de revisión de silicio se puede identificar utilizando la versión actual de MPLAB® IDE y los programadores, depuradores y herramientas de emulación de Microchip, que están disponibles en el sitio web corporativo de Microchip (www.microchip.com).

No tengo su chip, pero con un PIC32MX360F512L conectado a un ICD3, obtengo la revisión de MPLAB-X seleccionando "Depurar - Operación de depurador discreto - Iniciar depurador". En la ventana ICD3 después de conectar el ICD3, informa:

Objetivo detectado

Revisión de ID de dispositivo = B4 B6

(Por alguna razón, Microchip colocó el mismo código de ID de revisión en las revisiones B4 y B6 para mi dispositivo)

No creo que Microchip proporcione documentación para obtener la revisión del código de fecha impreso. Podría intentar exprimirlo de su representante local de Microchip :)

Gracias por ese enlace. No esperaba encontrar la información que necesitaba en la errata, ¡y no puedo creer que Google no me lo haya dicho! :) Actualmente, estoy usando pickit3 para la programación, y por alguna razón, el resultado dice "Revisión de ID de dispositivo detectado por objetivo = 3004". ¡No estoy seguro de cómo se relaciona eso con las revisiones en la hoja de erratas!
Ah, bien, aquí vamos: ww1.microchip.com/downloads/en/DeviceDoc/80442H.pdf . Esta es una hoja de erratas actualizada que tiene una tabla que coincide con los ID de revisión. Resulta que 3004 es la revisión A5.
Umm ... está bien, claramente no leí toda tu respuesta con suficiente atención. ¡No hice clic en tu segundo enlace! :) Lo lamento.