Merhaba. Kendime bir Pickit yapıyorum. Malzemeleri toparladım. Yalnız şöyle bir sorun var. PIC18F2550'nin PGM bacağı buton için kullanıldığından LVP biti devre dışı. Normal ICSP ile program atmam gerekiyor. Elimde sadece seri porttan çalışan JDM tarzı programlayıcılar var. Zaten bir USB programlayıcıya ihtiyacım olduğu için pickit yapıyorum. İnternette aratınca çıkan seri port devrelerinin neredeyse hepsi LVP üzerine kurulu. ancak dediğim gibi Pickit'de LVP pini io olarak atandığı için LVP ile program atmam mümkün değil. Ben şimdi PIC18F2550'ye gerekli bootloader dosyasını basit yollu nasıl atarım? Lütfen programlayıcı al falan demeyin. Programlayıcı alacak olsam bu devreyi niye yapayım?
< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 24 Temmuz 2022; 14:8:25 >
Hayır anlatamadım sanırım. LVP Pini IO olarak atanmış olduğu için bootloader'ı LVP olarak atma imkanım yok. Çünkü kod yazılırken LVP disable yapılmış. Şimdi pici dışarıya alıp lvp ile kod atmak istesem kodda lvp disable olarak ayarlı olduğu için programlayıcı hata verecek. Buna jdm ile HVP olarak kod atmanın imkanı yok mu? Burda da yazıyor, LVP kullanırsanız PGM pininin IO olarak kullanamazsınız diye özellikle belirtmişler. Bu yüzden de pickit kodlarında LVP disable olarak geliyor. < Resime gitmek için tıklayın >
Bir de PIC'i dışarda programlarken kristal bağlamak gerekli mi?
< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 16 Nisan 2022; 16:9:20 >
Not1: Bazı programlayıcılar gerekli VCC yi kendisi karşılayabiliyor. Programlayıcının sağladığı besleme akımı yeterli gelmediği durumlarda, işlemciyi harici olarak beslemek gerekebilir. Bu durum daha çok kart üzerine lehimli işlemciyi programlarken problem olarak karşımıza çıkar. Çünkü, programlayıcı hem işlemciyi hemde karta olan diğer malzemeleri beslemeye çalışacaktır.
Not2: Dışarıda programlama için kristale gerek yok. Besleme yani GND, VCC, CLK, DATA, MCLR_Vpp toplam 5 bağlantıya ihtiyacınız var.
Not3: Siz HV olarak dışarıda bir sefer programlayın. Sonra devreye takın çalışırsa pickit yazılımı ile kendi kendine güncelleme yapabilirsiniz.
JDM konusunda bilgim yok mallesef. Devre şemalarından gördüğüm kadarıyla ISCP gibi kullanılabiliyor sanki. Fakat sadece bir yorum. Sizi yanlış yönlendirmek istemem.
Teşekkür ederim. Ancak verdiğiniz linkteki konuyu daha önce okumuştum. Verdikleri yöntemler halihazırda bootloader yüklü olan pickit ile çalışmakta. İçinde hiç bir şey olmayan yeni yapılmış pickiti, pickit programı komple görmüyor. Bu nedenle Firmware atmak mümkün değil. Önce PIC'e dışarda bootloader yükleyip, ardından Pickit'e takarak firmware yüklemesini gerçekleştirmek gerekiyor. Sorun burada yumurta tavuk problemine evriliyor.
< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 19 Nisan 2022; 9:29:32 >
< Resime gitmek için tıklayın > Bu devre ile çözdüm. Yükleme işlemini picpgm programı ile yaptım. Yuvarlak içindeki kondansatörler normalde gerekli değil. PicPGM'i yapan adam pic algilanmazsa bu kondansatörleri takın diyor.
Yalnız şöyle bir sorun var. PIC18F2550'nin PGM bacağı buton için kullanıldığından LVP biti devre dışı. Normal ICSP ile program atmam gerekiyor.
Elimde sadece seri porttan çalışan JDM tarzı programlayıcılar var. Zaten bir USB programlayıcıya ihtiyacım olduğu için pickit yapıyorum. İnternette aratınca çıkan seri port devrelerinin neredeyse hepsi LVP üzerine kurulu. ancak dediğim gibi Pickit'de LVP pini io olarak atandığı için LVP ile program atmam mümkün değil.
Ben şimdi PIC18F2550'ye gerekli bootloader dosyasını basit yollu nasıl atarım?
Lütfen programlayıcı al falan demeyin. Programlayıcı alacak olsam bu devreyi niye yapayım?
< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 24 Temmuz 2022; 14:8:25 >
< Bu ileti mini sürüm kullanılarak atıldı >