lo que hace que MPLABX conectado con ICD3 a dsPIC lea diferentes ID de dispositivo

0

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

    
pregunta O3bydullah Omar

2 respuestas

1

Este mensaje suele deberse a la falta de coincidencia de dispositivos en MPLAB. Compruebe si el dispositivo configurado en el proyecto coincide con uno conectado al ICD y cámbielo si es necesario.

    
respondido por el Oleg Mazurov
0

El motivo es el sistema principalmente incluyendo las conexiones , incluso el cable de conexión está bien con el "zumbador" del comprobador de continuidad del multímetro, pero se debe arreglar muy bien. Los voltajes de su PC deben ser estables, las configuraciones o configuraciones del sistema Windows y del software MPLAB. Comprueba todo, prueba lo mismo con otra máquina "PC"

Ahora está funcionando bien después de volver a MPLAB X Creo que el problema como lo mencionó Oleg, "No coinciden" Gracias Conectando 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 Dispositivo de destino dsPIC33FJ256MC710A encontrado. ID de dispositivo Revisión = 3004

    
respondido por el O3bydullah Omar

Lea otras preguntas en las etiquetas