Estoy un poco perplejo en cuanto a lo que está pasando aquí. Anteriormente pude leer (cargar) la memoria del dspic33F y almacenarla como un archivo hexadecimal. Esta es la única forma en que puedo probar el cargador de arranque en el que estoy trabajando ahora. En las últimas horas ya no puedo exportar los datos leídos a un archivo hexadecimal.
Parece que el programador se está conectando y leyendo el archivo.
*****************************************************
Connecting to MPLAB ICD 3...
Firmware Suite Version.....01.28.72
Firmware type..............dsPIC33F/24F/24H
Target detected
Device ID Revision = 3040
The following memory area(s) will be read:
program memory: start address = 0x0, end address = 0x157ff
configuration memory
User Id Memory
Reading...
Read complete
Pero no puede completar la "carga".
Connecting to programmer...
Uploading target memory...
The programmer could not be started: java.lang.ArrayIndexOutOfBoundsException
¿Alguien ha visto este problema antes? ¿Qué diablos hice para que MPLABX muera en mí al exportar archivos hexadecimales? Tampoco vale nada que la aplicación IPE
tampoco me dé la opción de exportar el archivo hexadecimal.
Información del sistema
- DSPIC33FJ128GP706A
- ICD3
- Windows 7 - N (x86) a través de Virtual Box que se ejecuta en OS X 7.8
Actualizar
Funciona con mi PICkit3 ... ¿Supongo que es un problema con el ICD3?