La ID del dispositivo de destino (0x7bf0000) es una ID de dispositivo no válida. Compruebe sus conexiones con el dispositivo de destino. aunque todas las conexiones correctas, el estado del dspic3F funciona bien
Al utilizar MPLABX aparece el mensaje anterior
voltaje objetivo detectado
incluso al leerlo lee pero: /////
Conexión a MPLAB ICD 3 ...
Firmware cargado actualmente en ICD 3 Versión de la suite de firmware ... 01.51.08 Tipo de firmware .............. dsPIC33F / 24F / 24H
voltaje objetivo detectado La ID del dispositivo de destino (0x7bf0000) es una ID de dispositivo no válida. Compruebe sus conexiones con el dispositivo de destino.
Leyendo ...
Se leerán las siguientes áreas de memoria: memoria del programa: dirección de inicio = 0x0, dirección de finalización = 0x2abff memoria de configuración Memoria de identificación de usuario Lectura completa
Conexión a MPLAB ICD 3 ...
Firmware cargado actualmente en ICD 3 Versión de la suite de firmware ... 01.51.08 Tipo de firmware .............. dsPIC33F / 24F / 24H
voltaje objetivo detectado Se encontró el dispositivo de destino dsPIC33FJ256MC710A. ID de dispositivo Revisión = 3004
Leyendo ...
Se leerán las siguientes áreas de memoria: memoria del programa: dirección de inicio = 0x0, dirección de finalización = 0x2abff memoria de configuración Memoria de identificación de usuario Lectura completa
También puedes comprobar los bits de configuración
// DSPIC33FJ256MC710A Configuration Bit Settings
// 'C' source line config statements
// FBS
#pragma config BWRP = WRPROTECT_OFF // Boot Segment Write Protect (Boot segment is write-protected)
#pragma config BSS = SMALL_FLASH_STD // Boot Segment Program Flash Code Protection (Standard Security, Small-sized Boot Flash)
#pragma config RBS = NO_RAM // Boot Segment RAM Protection (No Boot RAM)
// FSS
#pragma config SWRP = WRPROTECT_OFF // Secure Segment Program Write Protect (Secure Segment may be written)
#pragma config SSS = NO_FLASH // Secure Segment Program Flash Code Protection (No Secure Segment)
#pragma config RSS = NO_RAM // Secure Segment Data RAM Protection (No Secure RAM)
// FGS
#pragma config GWRP = OFF // General Code Segment Write Protect (User program memory is not write-protected)
#pragma config GSS = OFF // General Segment Code Protection (User program memory is not code-protected)
// FOSCSEL
#pragma config FNOSC = LPRCDIVN // Oscillator Mode (Internal Fast RC (FRC) with divide by N)
#pragma config IESO = ON // Two-speed Oscillator Start-Up Enable (Start up with FRC, then switch)
// FOSC
#pragma config POSCMD = NONE // Primary Oscillator Source (Primary Oscillator Disabled)
#pragma config OSCIOFNC = OFF // OSC2 Pin Function (OSC2 pin has clock out function)
#pragma config FCKSM = CSDCMD // Clock Switching and Monitor (Both Clock Switching and Fail-Safe Clock Monitor are disabled)
// FWDT
#pragma config WDTPOST = PS32768 // Watchdog Timer Postscaler (1:32,768)
#pragma config WDTPRE = PR128 // WDT Prescaler (1:128)
#pragma config PLLKEN = ON // PLL Lock Enable bit (Clock switch to PLL source will wait until the PLL lock signal is valid.)
#pragma config WINDIS = OFF // Watchdog Timer Window (Watchdog Timer in Non-Window mode)
#pragma config FWDTEN = ON // Watchdog Timer Enable (Watchdog timer always enabled)
// FPOR
#pragma config FPWRT = PWR128 // POR Timer Value (128ms)
#pragma config LPOL = ON // Low-side PWM Output Polarity (Active High)
#pragma config HPOL = ON // Motor Control PWM High Side Polarity bit (PWM module high side output pins have active-high output polarity)
#pragma config PWMPIN = ON // Motor Control PWM Module Pin Mode bit (PWM module pins controlled by PORT register at device Reset)
// FICD
#pragma config ICS = PGD1 // Comm Channel Select (Communicate on PGC1/EMUC1 and PGD1/EMUD1)
#pragma config JTAGEN = OFF // JTAG Port Enable (JTAG is Disabled)
// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.
#include <xc.h>
: después de probar en otra PC con otro MPLABVersion V8.92, no aparece el mensaje de ID del dispositivo de destino, pero aparece la siguiente ventana emergente "advertencia de protección de código" Está intentando programar sobre áreas protegidas de código del dispositivo. Para hacer esto, debe seleccionar la programación de segmentos en la página de propiedades de Segmento seguro e indicar qué segmentos del dispositivo desea programar
mensajeErroralprogramareldispositivo:
Estáintentandocambiarlamemoriadearranqueprotegida.Parahaceresto debeseleccionarlaopción"Segmentos de arranque, seguros y generales" en la Página de propiedades del segmento seguro de la herramienta de depuración.
tuvo éxito en el viejo MPLAB / otra PC, pero cómo esto se puede hacer en MPLAB X