Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
626
Tıklama
0
Öne Çıkarma
El yapımı Pickit2'ye Bootloader yükleme [Çözüldü]
İ
2 yıl
Yarbay
Konu Sahibi

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 >

< Bu ileti mini sürüm kullanılarak atıldı >

R
2 yıl
Binbaşı

Problem lvp pini ise 2550 yi devrenizden ayrı şekilde dışarıda icsp ile programlayabilirsiniz. Programlayıp sonra devreye montajınız yaparsınız.


Bu mesaja 1 cevap geldi.
İ
2 yıl
Yarbay
Konu Sahibi

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 >

< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @rafet32
R
2 yıl
Binbaşı

JDM programlayıcılar hakkında bilgim yok ama, ICSP mantığında programlama yapıyorsa pic i her halükarda programlayabilirsiniz.

İhtiyaç duyacağınız bağlantılar, CLK, DATA, MCLR_VPP, GND,VCC

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.


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @ipli jeton
B
2 yıl
Binbaşı

İ
2 yıl
Yarbay
Konu Sahibi

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 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @babus0606
İ
2 yıl
Yarbay
Konu Sahibi

Teşekkürler. Bunu deneyeceğim. Açıkçası bu yöntem işe yaramazsa başka bir pickit'e ihtiyacım olcak gibi.





< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 20 Nisan 2022; 20:20:56 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @rafet32
İ
2 yıl
Yarbay
Konu Sahibi

< 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.

PICPgm indirme linki
https://picpgm.picprojects.net
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 1 Ağustos 2022; 13:1:17 >

< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @rafet32
R
2 yıl
Binbaşı

Probleminizi çözmüş olmanıza sevindim. Geri dönüş ve bilgilendirme için teşekkürler.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.