PICkit™2 Firmware'ini PIC18F25K50'ye taşıdım. Bir kontrol edilmesi gerek.

Başlatan istinaf duvarı, 22 Ekim 2023, 14:58:47

istinaf duvarı

Merhaba Ete hocam. Halihazırda kullandığım klon Pickit2'de VDD kapalıyken VDD çıkışında 1,5V civarında bir sızıntı voltajı görünüyor. P kanalo mosfet olrak IRLML6401 kullandım, N kanal olarak da IRLML2502 kullandım.
VDD kapalıyken yük bağlayınca sızıntı voltajı azalıyor.

Sizinkilerde de var mı bu?
Gate tam kapanmıyor mu yoksa kartta kalan flux artıklarından mı yapıyor emin olamadım.

ete

Test etmedim ama etmeye çalışayım. Kartı bağladım PC ye üzerinde hiç bir işlemci yok. Sadece connected mesajı arayüzde gözüküyor.
VDD çıkışında 4,9V görüyorum. Ama VDD yi nereden kapatacağımı bulamadım.
VDD source seçeneklerini denedim hepsinde de VDD de 4,9V gözüküyor.
Asıl enteresan olanı ise VPP de 1,5V sabit gözükmesi.

Ete

istinaf duvarı

Hocam, VDD varsayılan olarak kapalı olması lazım. PC'ye bağlı değilken 4.9V görüyorsanız bir sorun var demek.

Ya kullandığınız Pickit2'de VDD açma kapama yok, ya da P kanal mosfet arıza yapıp kısa devreye düşmüş olabilir.
Sadece programlama yaparken, ya da programda VDD kutusu seçili iken çıkışta VDD olması gerekir.


ete

Bu pickit2 yi kendim yaptım. Hemde 2 tane ikiside aynı durumda. Elbette orjinaline göre farklılıkları var bazı orjinal kısımlar bunda yer almıyor. Ama alet çalışıyor sürekli kullanıyorum.
Şimdi PCB dosyasını bulup baktım benim kart direk USB soket deki VDD ye bağlı. Arada anhtarlayacak bir eleman yok.
Bazı farklı pcb dosyalarına baktım kimisinde arada bir transistörle VDD anahtarlanmış olanlar da mevcut.
Bu durumda yardımcı olamayacağım . Elinde Pickit2 clon olan birisi de baka iyi olurdu.

Ete

istinaf duvarı

Expkits bana bir sürü PIC gönderdi. 25J50, 25K50 ve 2550'den var. Bunlar üzerinde denememi yapacağım. İlk başta 25J50'nin USB özelliği olduğunu fark etmemiştim, USB yok sanıyordum. Varmış. Sonra datasheeti dikkatlice inceledim.
25J50'nin karşılaştırıcı kısmı tam istediğim gibi. + girişe dahili referansı, - girişe de RA2'yi girebilmeye imkan veriyor.
Yalnız tek sıkıntısı var, ayrı bir USB Rami yok. 3776 baytlık sistem ramini paylaşımlı kullanıyor. Bu rami organize etmek hayli zor olabilir.

Edit:F_J serisi PIC'lerde olan VDDCORE/VCAP çıkışı işi bozuyor.. 25J50'de RA4 yerine VDDCORE/VCAP  var. RA4 aux olarak kullanılıyor.

istinaf duvarı

@ete hocam.
Denemelere başladım. 25k50'ye Bootloader'ı yazıp usb portundan bağlantı yapınca PC 25k50'yi görüyor. Pickitminus içinden download pickit2 operating system kısmından build ettiğim firmware dosyasını gösterdiğimde, usb aygıtı tanınmadı durumuna düşüyor. Pickit2 yazılımı ve PickitMinus Pickit2'yi görmüyor.

kair.us sitesindeki pk2m firmware kaynak kodlarını aldım. IO pinlerini Orjinal Pickit2 ile ayni olacak şekilde değiştirip build ettim. Bu build ettiğim hex dosyasını yükleyince windows USB aygıtı tanınmadı hatası veriyor.
Ancak butona basılı tutarak usb bağlantısı yaptığımda Bootloader moduna geçince usb tanınır oluyor.

Mplab ide üzerinde mplab C18 v3. 47 ile derleme yapıyorum.

Powered by EzPortal