18F2550 bootloader Problemi

Başlatan umberto, 18 Haziran 2010, 14:21:25

umberto

Selamlar

Linkte bulunan  " http://www.holger-klabunde.de/usb/18f2550.htm " devreyi breadboard üzerine kurdum. Ve verilen Hex dosyasını 18f2550 pic'e yazdım.

Bilgisayara baglayınca picdemsusb üzerinden pic görülüyor. Port b ye baglı ledi yakıp söndüren basit bir programı, bootloader üzerinzden yüklemeye çalışınca, Boothloader'ın fuse dosyası ile yazmış oldugunuz kodun fuse dosyası farklı diye uyarı veriyor ve 2 seçenecek sunuyor.

1. seçenekte yazmış odlugunuz kod içersindeki ayarlar uygulansın :
bu seçeneği sectigimde, program yükleniyor , ve port b ye baglı led yanıp sönüyor fakat fuse ayaralrı değiştiği için artık bootloader çalışmıyor.

2.seçenekte bootloader'ın konfig ayarları değişmesin dedigimde. program yükleniyor fakat led yanıp sönmüyor.

Bootloader'ın config dosyalarını değiştirmeden ansıl bu problemi çözebilirim.

Not:PBP kullanıyorum
ve yazdığım kod

asm
    __CONFIG _CONFIG1H, _FOSC_HS_1H
    __CONFIG _CONFIG2L, _PWRT_ON_2L & _BOR_OFF_2L &  _VREGEN_OFF_2L
    __CONFIG _CONFIG2H, _WDT_OFF_2H  
    __CONFIG _CONFIG3H, _MCLRE_OFF_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



DEFINE OSC  20
TRISA=0
TRISB=0
TRISC=0

CMCON=7 'analog komparatörler iptal edildi.
ADCON1=%00001111 'analog girişler digital yapıldı

pause 200

basla:

Toggle PortB.0
pause 200
goto basla
end