USB HID Bootloader'li PIC18F4550 Deney Kartı

Başlatan selimkoc, 13 Eylül 2014, 00:21:32

selimkoc

Bu da modifiye edilmiş hali. Alt yüzeydeki pin isimlerinin üst tarafa yapıltırılmış hali.


baran123

Hocam bootloader hıc kullanmadım da bu kartla ılgılı merak ettıgım bır kac soru var
sımdı kartı alıp devreyı yaptıgımızda ıcıne bootloader ı nasıl kurucaz ?
bu kart ıle baska pıclerı programlıyabılıyor muyuz ?
bu karta pc ıle pıc arası usb ıletısım ıle ılgılı yazzdıgımız bır program atsak programlama modundan cıkıp calıstırma moduna nasıl gecıyor
kısaca su bootloaderı bır acar mısınız rıca etsem :)
İdrak i meali bu küçük akla gerekmez, zira bu terazi bu kadar sıkleti çekmez.

Kabil ATICI

Arduino kullandınız mı bilmem. Normalde Atmel işlemciler kullanılan kartlar. İşlemcinin içine önceden yüklenmiş bir yazılım var. Bu yazılım seri port veya USB üzeriden yüklenen programı uygun yere yazmaya yarıyor.
Bu işlemcinin içinde bootloader bölgesinde yer alıyor ki çoğunlukla korumalı alanda. En azından bootloader kendisi dokunuyor.
http://elektronikvelemciler.blogspot.com.tr/2014/09/atmega328p-ile-bootloader-yukleme.html
örnek bir bootloader (başka işlemcide olsa bile)
1.işlemciye başka bir programlayıcı ile bootloader yüklüyorsun.
2. Daha sonraki işlemcide çalıştıracağın tüm programlara (bootloader bozulmadıkça) seri port veya USB (hangisi aktifleştirilmiş ise) üzerinden yüklüyorsun.
3.İstersen aynı işlemciyi başka bir programlayıcı ile tamamen silip istediğin programı yükleyebilir ve çalıştırabilirsin.
4. Bu projede nasıl yapılır bilmiyorum incelemedim.. Ama bir yerlerde anlatıyor...(komut vs olayı ile hallediliyor olabilir).

5. Bunu bilgisayar kartlarında bios güncelleme gibi görebilirsin. Temelde o şekilde çalışıyor.
6. Benzer durum yazıcılarda da vadır. Sürüm güncelleme veya yazıcı özelliklerin güncelleme için kullanılan yöntemdir.
ambar7

baran123

Hocam bende pıckıt2 var bootloader.hexı pıckıt ıle yazarım daha sonra bu kart ıle 16f84 e program yuklemesı yapabılır mıyım ? veya baska bır 18f4550 yi
İdrak i meali bu küçük akla gerekmez, zira bu terazi bu kadar sıkleti çekmez.

Kabil ATICI

Bu kitteki işlemciye bootloader'den sonra pickit2'deki veya programlayıcıdaki gibi bir program yüklersen.
Bu  işlemciye onu programlayıcı haline getirecek bir program yüklersen olur.
Normalde pickit2 içinde de bootloader var, onun sayesinde yeni işlemciler için program güncellemesi yapabiliyoruz. Bunun için pickit2 clone uygulamalarına bakabilirsin.
ambar7

baran123

Tamamdır hocam bilgiler icin cok sağ olun kart hazır oldugunda  ıyıce bır kurcalar çözerim bunu
İdrak i meali bu küçük akla gerekmez, zira bu terazi bu kadar sıkleti çekmez.

M_B

@selimkoc Hocam;
Uygulama 7: PWM 
Project -> Edit Project teki Fuse ayarlarınız nasıl.
Aynı kodu derledim çalıştırdim. Ama PWM frekansı bende 23,8KHz cıkıyor.
Sizde 10 KHz.  Yanı olması gereken.
Kristalim 20MHz.
O kısmın Ekran goruntusunu veya Config schema Files*. cfgsch uzantılı dosyayı paylasırmısınız.

Teşekkürler

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet


thenorthstar

S.a
Selim hocam, bende bir kart yaptım MicroC nin bootloader programını attım loader programı kartı gördü fakat ccs de yazdığım hex i seçtiğimde parametre hatası veriyor. CCS kodlarına herhangi bir şey ekleyecek miyiz? yardımcı olabilir misin?

M_B

Alıntı yapılan: selimkoc - 08 Nisan 2015, 13:56:19
pll ile 48mhz.

Hocam denedim değişen bir şey yok.
Test icin sizin hexi veya cfgsch uzantılı dosyayı paylasırmısınız.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

selimkoc

@M_B

Proteus similasyonda ölçtünüz mü?

Müsait olduğumda hex dosyayı göndereyim.

M_B

09 Nisan 2015, 14:03:06 #56 Son düzenlenme: 09 Nisan 2015, 14:26:38 M_B
Alıntı yapılan: selimkoc - 09 Nisan 2015, 13:58:26
@M_B

Proteus similasyonda ölçtünüz mü?

Müsait olduğumda hex dosyayı göndereyim.

Hocam gercek ortamda denıyorum.

Not: Osiloskopla kontrol ediyorum.
Hatta Emin olmak icin kristali de olcuyorum 20 MHz gosteriyor.


mesaj birleştirme:: [time]09 Nisan 2015, 11:06:45[/time]



mesaj birleştirme:: 09 Nisan 2015, 14:26:38

Hocam Sizin Hex goruntusu
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

selimkoc

19 Nisan 2015, 19:58:40 #57 Son düzenlenme: 19 Nisan 2015, 21:33:11 selimkoc
Yoğun talep üzerine bu deney kartının üçüncü versiyon (2. ters baskılı hali) yaptırdım. İsteyen olursa mektup zarfında ptt ile (en fazla 2adet-mektup 1.5 TL) veya kargo yolu ile gönderebilirim.

Aşağıya resimlerini ekliyorum. Ebatları 47mm x 82mm. Kalınlık 0.8mm





Fiyat olarak son versiyon olan pcb 5TL. Ters baskı yapılan (yazılar alt yüzeyde ve ters) pcb ise 3TL olarak (ikisi 5TL) gönderebilirim.

Elemanlar dizilmiş ve bootloader yüklenmiş olarak 40TL'den gönderebilirim. 

remzi

http://www.mikroe.com/forum/viewtopic.php?f=89&t=60534

linkteki hex'i 18F4550'ye yükledim.
USB porta takınca bilgisayar görüyor. ses'de çıkıyor.
Ama bootloader programı bağlantı yapamıyor.
5 sn sonra usn'den kablo süklmüş bigi ses geliyor.
Sebebi nedir acaba?

t2


Pic VUSB pinine kondansator baglanmamis olabilir.