18f4550 konfigrasyon ayarları

Başlatan EMKE, 10 Şubat 2015, 14:10:20

EMKE

arkadaşlar 18f4550  nin konfigrasyon ayarlarını bir türlü halledemedim nasıl halletmem lazım bir türlü beceremedim .

Burak



#CONFIG
__CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
__CONFIG    _CONFIG1H, _FOSC_HSPLL_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
__CONFIG    _CONFIG2L, _PWRT_OFF_2L & _BOR_ON_2L & _BORV_3_2L & _VREGEN_ON_2L
__CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_512_2H
__CONFIG    _CONFIG3H, _CCP2MX_ON_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _MCLRE_ON_3H
__CONFIG    _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L
#ENDCONFIG



Ben bu ayarlarla bir derleme yaptım ve hata almadım ...

Burak
Ω Gens Una Sumus Ω

EMKE

20 mhz kristal kullanıcam burak ,bu ayarlar uygunmudur ?.

Burak

Dahili mi harici osilatörü mü kullanacaksın ? Çünkü ona göre yapılması gereken PLL ayarları olduğu yazıyor .. Bu işlemci ile çalışmadım hiç dolayısıyla bir deneme şansımda yok , Real Time simülasyonda mümkün değil eldeki yazılımlarla ... Osilatör ayarları biraz karışık gibi ama çözümleriz ...

Burak
Ω Gens Una Sumus Ω

EMKE

harici osilatör kullanacağım burak  bu arada bu gönderdiğin konfigrasyon ayarları olmadı derlemedi.


Burak

#5
Sendeki PBP klasöründeki device_reference isimli klasördeki 18F4550'ye ait info dosyasını bi açıp oradaki sigorta ayarlarını bi çekip denemen gerek .. Versiyon farkımız olabilir ...

Burak
Ω Gens Una Sumus Ω

Burak


#CONFIG
CONFIG PLLDIV = 5 ; 20 MHz
CONFIG CPUDIV = OSC1_PLL2
CONFIG USBDIV = 2
CONFIG FOSC = HS
CONFIG FCMEN = OFF
CONFIG IESO = OFF
CONFIG PWRT = OFF
CONFIG BOR = ON
CONFIG BORV = 3
CONFIG VREGEN = ON
CONFIG WDT = ON
CONFIG WDTPS = 512
CONFIG CCP2MX = ON
CONFIG PBADEN = OFF
CONFIG LPT1OSC = OFF
CONFIG MCLRE = ON
CONFIG STVREN = ON
CONFIG LVP = OFF
CONFIG ICPRT = OFF
CONFIG XINST = OFF
CONFIG DEBUG = OFF 
#ENDCONFIG


Şu şekilde dener misin ?

Burak
Ω Gens Una Sumus Ω

EMKE

asm                                                                 
__CONFIG _CONFIG1L, _CPUDIV_OSC1_PLL2_1L                             
__CONFIG _CONFIG1H, _FOSC_HS_1H &_FCMEN_OFF_1H &_IESO_OFF_1H
__CONFIG _CONFIG2L, _PWRT_ON_2L & _BOR_OFF_2L & _VREGEN_OFF_2L
__CONFIG _CONFIG2H, _WDT_OFF_2H
__CONFIG _CONFIG3H, _MCLRE_ON_3H & _LPT1OSC_OFF_3H & _PBADEN_OFF_3H & _CCP2MX_OFF_3H
__CONFIG _CONFIG4L, _STVREN_OFF_4L & _LVP_OFF_4L &_XINST_OFF_4L  & _DEBUG_OFF_4L
__CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L & _CP2_OFF_5L & _CP3_OFF_5L
__CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H
__CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
__CONFIG _CONFIG6H, _WRTB_OFF_6H & _WRTC_OFF_6H  & _WRTD_OFF_6H
__CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
__CONFIG _CONFIG7H, _EBTRB_OFF_7H
endasm


ayarları  bu şekilde yaptığım halde derlemeden sonra overwriting previous adress contents   hatası alıyorum anlayamadım nerde hata yapıyorum .

~ENES~

Ete hoca bu konuyu defalarca dile getirdi pic basic klasorundeki 18f4550.Inc dosyasındaki config satirlarini ";" ile kapatip dpsyayi kaydedin .. Sorun duzelecektir ..

Enes
ALLAH'a teslim olmuş bir insan ! Ne sultan tanir , ne sadrazam !

EMKE

sağol enes cevabın için bugün işten dolayı kafam durdu aslında biliyordum olayı sen cevaplamadan önce aklıma geldi inc. dosyasındaki satırları kapatınca düzeldi bildiğim şeyi unutmuşum kafa dolu olunca :)

~ENES~

Rica ederim programcilik boyle maalesef yazdigim kodlara bir ay sonra bakinca bunun benim yazmişim dediğim oluyor :)
ALLAH'a teslim olmuş bir insan ! Ne sultan tanir , ne sadrazam !

Powered by EzPortal