Sistema de prueba: Windows10, MPLABXv4.15, ICD3 conectado a dsPic33FxxxMC710A, a pines de programación Tipo de búfer ST pines PGx2: PGD2 / EMUD2 (I / O) y PGC2 / EMUC2 (I) - -
- Pin de E / S de datos para programación / depuración del canal de comunicación 2 (PGD2)
- Pin de entrada de reloj para programación / depuración del canal de comunicación 2 (PGC2)
La programación está bien,
Aunque el bit de depuración está activado #pragma DEBUG = ON
y solo el oscilador interno está activado
Consola de depuración deja de declarar que
Lanzamiento
Destino de programación
Error al programar el dispositivo de destino
No se pudo iniciar el depurador. Terminando la sesión de depuración.
o en ** salida ICD3 ** declarando; Se programarán las siguientes áreas de memoria: memoria del programa: dirección de inicio = 0x0, dirección de finalización = 0x1bff memoria de configuración
Programación / verificación completa
El dispositivo de destino no está listo para la depuración.
Por favor verifique sus ajustes de bit de configuración y programe el dispositivo antes de continuar. Las causas más comunes de este fallo son el oscilador y / o la configuración de PGC / PGD.
NO osciladores externos,
bit ICS si está configurado en la ventana de bits de configuración a PGD2, ventana de notificación como la imagen de abajo
¿Tienesalgunasugerencia
Elproblemaenlosbitsdeconfiguración,
/*TODOFillinyourconfigurationbitsfromtheconfigbitsgeneratorhere.*///BackgroundDebuggerEnable:#pragmaDEBUG=ON//DebuggerisEnabled//DSPIC33FJ256MC710AConfigurationBitSettings//'C'sourcelineconfigstatements//FOSC#pragmaconfigPOSCMD=NONE//PrimaryOscillatorSource(PrimaryOscillatorDisabled)#pragmaconfigOSCIOFNC=ON//OSC2PinFunction(OSC2pinhasdigitalI/Ofunction)#pragmaconfigFCKSM=CSDCMD//ClockSwitchingandMonitor(BothClockSwitchingandFail-SafeClockMonitoraredisabled)//FICD#pragmaconfigICS=PGD2//CommChannelSelect(CommunicateonPGC2/EMUC2andPGD2/EMUD2)#pragmaconfigJTAGEN=OFF//JTAGPortEnable(JTAGisDisabled)//#pragmaconfigstatementsshouldprecedeprojectfileincludes.//Useprojectenumsinsteadof#defineforONandOFF.#include<xc.h>
siintentaspegarconfig.bitsatucódigoylimpia,creaycrea,traselerrordesuperposicióndelenlazadorsucede
C:..\bin/elf-ld.exe:
Errordeenlace:sección.config_JTAGEN%8[f8000e->f8000f] solapalasección.config_JTAGEN%3[f8000e->f8000f]
Errordeenlace:sección.config_FCKSM%11[f80008->f80009] solapalasección.config_FCKSM%6[f80008->f80009]
Enlacefinalizadodebidoaerroresanteriores.
hacer[2]:*** [dist/C30_dsPIC33FJ256GP710A/production/POAZV1R0T2.production.hex] Error255
haga
1 : *** [.build-conf] Error 2 make: *** [.build-impl] Error 2
make: El objetivo de 'compilación' no se ha rehecho debido a errores.
ERROR EN LA CONSTRUCCIÓN (valor de salida 2, tiempo total: 9s)
otro problema ▲ esta parte de la configuración de bits debe repetirse si se encuentra la búsqueda y se elimina el error de enlace