Lectura de memoria PIC18F85J11

Buenas. Tengo una super duda.
¿Cómo puedo leer este tipo de memorias montada en la placa por medio del ICSP?
Es un PIC18F85J11

Cada vez que intento leer me arroja este error:
Pregunta 01.png
Pregunta 02.png

Aquí la memoria que quiero leer:
20201008_233326.jpg
Postdata: tengo un pickit 3
 

D@rkbytes

Moderador
¿Cómo puedo leer este tipo de memorias montada en la placa por medio del ICSP?
Es un PIC18F85J11
Eso no es una memoria, es un microcontrolador.
Tiene una memoria interna (SRAM) que se puede leer y escribir, siempre y cuando el dispositivo no tenga protegida esa zona.
La memoria flash para la zona del programa también se puede leer y escribir, pero igualmente se puede proteger.
Esto es con el motivo de evitar copias.

Al parecer ya pudiste leerlo, porque el IPE así lo muestra.
Falta ver el contenido, que según recuerdo solo se ve en el modo avanzado o de ingeniero.
Cada vez que intento leer me arroja este error:
Lo que está en letras rojas no es un error, es una advertencia.
Warning.jpg
Dice que el bit de depuración está activado en la imagen leída y que puede presentar problemas al ser ejecutado en producción, o sea, cuando el microcontrolador ya está listo para ser utilizado en el prototipo final.
Supongo que el programador olvidó quitar el fuse DEBUG, pero suele no tener problemas, siempre y cuando el microcontrolador no haya sido ejecutado con el depurador.
 
Y no haymanera de leerla? y disculpe la memoria es q estuve ocupado
Te respondieron aca
Tiene una memoria interna (SRAM) que se puede leer y escribir, siempre y cuando el dispositivo no tenga protegida esa zona.
La memoria flash para la zona del programa también se puede leer y escribir, pero igualmente se puede proteger.
Esto es con el motivo de evitar copias.

Al parecer ya pudiste leerlo, porque el IPE así lo muestra.
Falta ver el contenido, que según recuerdo solo se ve en el modo avanzado o de ingeniero.
 

D@rkbytes

Moderador
Tienes que configurar el entorno.

1.- Click en el botón "Production"
Production Button.jpg
2.- Marcar la casilla "Allow Export Hex"
Allow Export Hex.jpg
3.- Seleccionar las siguientes casillas.
Memory View.jpg
Después de leer el chip ya se puede seleccionar lo que queremos ver.
Data View.jpg

Program Memory.jpg
 
Tienes que configurar el entorno.

1.- Click en el botón "Production"
Ver el archivo adjunto 257740
2.- Marcar la casilla "Allow Export Hex"
Ver el archivo adjunto 257741
3.- Seleccionar las siguientes casillas.
Ver el archivo adjunto 257745
Después de leer el chip ya se puede seleccionar lo que queremos ver.
Ver el archivo adjunto 257743

Ver el archivo adjunto 257744
Siempre he tenido esa configuración pero no me aparece esas opciones en Target Memory ViewsProduction.pngMemory.png
 

D@rkbytes

Moderador
Creo que te conviene más usar la aplicación convencional:

PICkit 3 GUI.jpg
 

Adjuntos

  • PICkit_3_Programmer_1_0_Setup_A.zip
    3.7 MB · Visitas: 0
  • PICkit3 Programmer Application Setup v3.10.zip
    1.7 MB · Visitas: 0

D@rkbytes

Moderador
Sí, era lógico que el microcontrolador estuviera protegido contra lectura.
Cuando los PIC están protegidos contra lectura solo se ven ceros.
Aparte, el mismo programa lo está diciendo.
Code Protect.jpg
En este caso no hay nada que hacer para recuperar el código, al menos no de forma sencilla, económica, eficaz o garantizada.
 
Sí, era lógico que el microcontrolador estuviera protegido contra lectura.
Cuando los PIC están protegidos contra lectura solo se ven ceros.
Aparte, el mismo programa lo está diciendo.
Ver el archivo adjunto 257807
En este caso no hay nada que hacer para recuperar el código, al menos no de forma sencilla, económica, eficaz o garantizada.
Lo que me parecio raro es que otro pic me aparece igual Code Protect pero igual si me lo lee y es de la misma empresa solo que mas antigua
Otra.png
 

D@rkbytes

Moderador
Lo que pasa es que se pueden proteger distintas zonas o todo.
En ese caso no protegieron la zona de la EEPROM interna y es por eso que se puede leer.
 
Arriba