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

3

Antes de comenzar con mi proyecto, debo familiarizarme con cualquier posible error de silicona en mi dspic.

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

Encontré una publicación en algún lugar (que no puedo encontrar por alguna razón) que dice que puedo usar MPLAB X para obtener la revisión de silicona. Se dice que vaya al Panel de control y luego haga clic en el botón de actualización en el lado izquierdo. Hice eso, y luego hice clic con el botón derecho en el proyecto y elegí "Copiar en la salida". El problema es que la revisión de silicona no es ni en la salida, que 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 : \

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

    
pregunta Dave

1 respuesta

4

Según la hoja de erratas enlace :

  

dsPIC33FJ32MC302 / 304, dsPIC33FJ64MCX02 / X04   y dsPIC33FJ128MCX02 / X04 Rev. A1 / A2 / A3 de silicio   se identifica mediante la realización de un "Restablecer y conectar"   Operación al dispositivo utilizando MPLAB® ICD 2 con   MPLAB IDE v7.40 o posterior. La ventana de salida mostrará   una conexión exitosa al dispositivo especificado en   Configurar > Seleccionar dispositivo. El resultado resultante   los valores de registro para el silicio Rev. A1 / A2 / A3 son 0x3001,   0x3002 y 0x3003, respectivamente.

Más reciente, la hoja de erratas de la familia enlace : Tiene tablas con el ID del dispositivo y los códigos de revisión a través de la revisión A5 y los estados:

  

El nivel de revisión de silicio se puede identificar usando el   versión actual de MPLAB® IDE y Microchip   programadores, depuradores y herramientas de emulación, 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 "Debug - Operación discreta del depurador - Iniciar Debugger". En la ventana de ICD3 después de conectar el ICD3, informa:

  

Objetivo detectado

     

Revisión de ID de dispositivo = B4 B6

(Por alguna razón, Microchip puso 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. Puede intentar sacarlo de su representante local de Microchip :)

    
respondido por el Tut

Lea otras preguntas en las etiquetas