Hallo

Ik wil mijn pic18 op interne osilator 64Mhz laten draaien.
ik werk met MPLAB IDE en de C18 compiler en c.
Ik heb de volgende instellinging gedaan.


#pragma config FOSC 	= HSPLL

OSCCONbits.IRCF2 	= TRUE;	
OSCCONbits.IRCF1 	= TRUE;	
OSCCONbits.IRCF0 	= TRUE;	
OSCCONbits.IOFS		= TRUE;	
OSCCONbits.OSTS		= FALSE;
OSCTUNEbits.PLLEN	= TRUE; 
OSCTUNEbits.INTSRC	= TRUE;

END

maar dan krijg ik als ik op run klik in MPLAB de volgende fout meldingen:
Connecting to debug executive
ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
MPLAB ICD 2 ready for next operation
ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
ICDWarn0015: Program memory has changed since last program operation? Continue with Debug operation?
ICD0200: Operation Aborted (Warning 15).
ICD0069: Debug: Unable to run target
MPLAB ICD 2 ready for next operation

Weet inmand mischien wat ik fout doe?

B.V.D.

Wim

Waarom doe je osccon handmatig en niet zoals het hoort met #pragma config?

Wim,

Er zijn een aantal dingen die je even moet nalopen:

Kan je de device programmeren? (zo niet check configure device)
Heb je de ICD2 geslecteerd als programmer of debugger?
Heb je toevallig nog andere config dingen geselecteerd zoals: brownout of codeprotection? (Want die kunnen namelijk interfereren met debug.)

Voor de rest is het dus handig om te verifieren dat de pic werkt met een programma, zodat je ook ongeveer de timing van de oscillator kan checken.
Mvg,

Robert

beankt voor de reakties

als ik hem in de 16MHz stand zet doet hij het wel goed en kan ik het programa gewoon draaien maar ik wil op 64MHz draaien.

Op 9 oktober 2009 12:10:48 schreef Bas Smit:
Waarom doe je osccon handmatig en niet zoals het hoort met #pragma config?

oke dat wist ik niet dan zal ik dat aan passen.

Op 9 oktober 2009 12:26:05 schreef robert89:
Kan je de device programmeren? (zo niet check configure device)

ja die kan ik progamemren.

Op 9 oktober 2009 12:26:05 schreef robert89:
Heb je de ICD2 geslecteerd als programmer of debugger?

als debugger

Op 9 oktober 2009 12:26:05 schreef robert89:
Heb je toevallig nog andere config dingen geselecteerd zoals: brownout of codeprotection?

dit zij mijn config:


#pragma config FOSC 		= HSPLL		
#pragma config FCMEN 		= OFF				
#pragma config IESO 		= OFF			
#pragma config PWRT 		= OFF	
#pragma config WDTEN 		= OFF				
#pragma config BOREN		= OFF				
#pragma config BORV 		= 30			
#pragma config MCLRE 		= ON			
#pragma config LVP 		= OFF			
#pragma config HFOFST 	        = ON				
#pragma config LPT1OSC	        = OFF				
#pragma config DEBUG		= ON					

B.V.D.
Wim

Wim,

Je kunt nog het volgende proberen, alleen heb ik geen idee of het gaat werken:

Verwijder:
#pragma config BORV = 30
Verander:
#pragma config HFOFST = ON
naar
#pragma config HFOFST = OFF

Mvg,

Robert

Dit werkt niet dan krijg ik nog steeds de zelfde fout melding.

Groeten Wim Schuiteman