bonjour a tous,

j'utilise MPLABX pour compiler mes microcontrôleurs, quand je compile un pic18F45K22 , aucun probleme.
mais si je met un pic12F1840 et en changeant les parametres du pic choisi, ca me met :

Target Device ID (0x0) does not match expected Device ID (0x1b80).

aucune idée d'ou vient le probleme car le cablage est bon et mon pickit marche tres bien avec un 18F45K22.
savez vous si le probleme peut venir des pragmas que je configure ?
je sais absolument pas d'ou peut venir le probleme

voici mes pragma au cas ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 PIC12F1840 Configuration Bit Settings
#include <xc.h>

// CONFIG1
#pragma config FOSC = HS
#pragma config WDTE = OFF        // Watchdog Timer Enable (WDT enabled)
#pragma config PWRTE = ON      // Power-up Timer Enable (PWRT disabled)
#pragma config MCLRE = ON       // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
#pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
#pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
#pragma config BOREN = OFF       // Brown-out Reset Enable (Brown-out Reset enabled)
#pragma config CLKOUTEN = OFF   // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
#pragma config IESO = ON        // Internal/External Switchover (Internal/External Switchover mode is enabled)
#pragma config FCMEN = ON       // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)

 //CONFIG2
#pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
#pragma config PLLEN = ON       // PLL Enable (4x PLL enabled)
#pragma config STVREN = ON      // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
#pragma config BORV = LO        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
#pragma config LVP = ON        // Low-Voltage Programming Enable (Low-voltage programming enabled)

#ifndef _XTAL_FREQ
	#define _XTAL_FREQ 1000000
#endif
j'espere que quelqu'un dans ce forum a deja rencontré ce probleme
merci d'avance