İşlemcilere yazılım yüklemede hangisi daha güvenli ICSP,seri,usb bootloader

Başlatan aykut54, 05 Ekim 2010, 11:50:46

aykut54

Merhaba Arkadaşlar,
Burdaki sorum PIC ve AVR serisi işlemcileri hakkında

1.sorum PIC işlemciler üzerine
Biz bu işlemcileri devre üzerinde programlıyoruz ISP...ICSP . Fiziksel olarak işlemciye zarar verebilirmiyiz. Başıma bir hadise geldi tamda bu konu hakkında 16f877 3 kanal pwm_rgb uygulaması yaptım. Üst üste yaklaşık 1 dk arayla işlemciyi branner pic  programlayıcısı ile zif soket katında programladım.  4.kez programlama yaptım ve işlemciyi devreye taktım enerji verdim baktım pic uçmuş ;D Başka bir işlemcide denedim devre çalıştı. Arızalanan işlemciye program yükleniyor ancak devre üzerinde çalışmıyor....Bunun sebebi ne olabilir?.

Aynı hadise atmel işlemcileri programlarken başımıza gelebilirmi. Bu durumdan dert çeken varmıdır?

2.sorum ATmega serisi için;

ATmega8 datasheet veri sayfasında 10000 kez yazılıp silinebileceği hakkında bilgi verilmiş. Gerçekte bu sayı kadar işlemciye program atıp,silebilirmiyiz?.Burdaki değer neye göre belirlenmiştir. Kullanılan donanım ve malzeme kalitesi ve çevre etkenler bu değere göre değişebilirmi?

Forumda yapmış olduğumuz avr programlayıcı ile 15 kez üst üste ısp soketi üzerinden işlemciyi devrede programladım şimdilik bir sorun görmedim.

Diğer bir sorum bootloader için; Bootloader'de bu işlemler geçerlimidir?

Peki en sağlıklı yazılım yükleme hangisi
Seri,usb bootloader ,ICSP

İşlemciye yeteri kadar zulm ettim dile gelse isyan edecek ;)

Verdiğiniz cevaplar adedince teşekkürler....

X-Fi

hocam branner8 kullanıyodum önceden birkaç sefer ıcsp üzerinden programlarken devre üzerindeki modülü bozmuştu pici de bozması normal son 2 senedir pickit2 kullanıyorum hiç pic bozulma yaşamadım ICSP hem pratik hemde en güvenlisidir doğru programlayıcı seçilirse.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

Elektroemre

Selamlar,

AVR'ler için kesinlikle ISP programlamayı tavsiye ediyorum.
Şuan ATmega64'lü bi boardım var, mesela bu mikrodenetleyicinin DIP kılıfı yok mecburen ISP programlıyorsunuz.
Ve bu boarda abartısız 300-400 kez program yazmışımdır bir ay içerisinde. Herhangi bir sorun yok.

Yine tavsiye edebileceğim AVR için USB bootloaderler,
http://www.obdev.at/products/vusb/prjprog.html

Özellikle şu bootloader ilgimi çekiyor.
http://www.obdev.at/products/vusb/usbasploader.html
Bu bootloader kendi devremizi bilgisayara USBAsp olarak tanıtıyor ve programımızı yüklüyoruz.
Yani kendi devremizin içersinde mini USBAsp oluyor :)
Tabi belli bir miktar alan kaplıyor (2kb) ama 32-64-128 kb modellerde çok küçük bi rakam bu.
En kısa sürede vakit bulursam deneyeceğim.

İyi çalışmalar...

X-Fi

elektroemre bootloader in yavaşlığından söz ediliyor ayrıca onda programın yarıda kesilmesi tehlikeli ama kapalı kutu bi devre tasarlıyorsanız usart yolundan programlama gerekli olabilir bi kötü yanıda debug yapılamıyacak olması bence her smd pcbye programlama uçlarını eklenmeli daha tecrübeli üstadlarımız ne diyecek bakalım bu konuda :)
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

aykut54

@elektroemre hocam bahsettiğiniz uygulamayı yaptığınızda bizimlede paylaşırmısınız?
hocam şurdan anladığım kadarı ile http://www.fischl.de/avrusbboot/ bu devre usb  bootloader devresi
atmega8 boşta kalan uçlarını ise soketli yaparsak bir nevi demo booard (arduino) gibi bişey oluyor.

Biraz anlatmış içeriği idare eder anlayamadığın noktalarda var artık çözeceğiz. Bunu yaparsak iyi bir uygulama olur?

Peki Bunu WİN AVR ECLİPSE'ye göre daha önce anlatmış olduğunuz özellikleri yaparak kullanabilirmiyiz?

Elektroemre

Alıntı yapılan: aykut54 - 05 Ekim 2010, 17:27:51
@elektroemre hocam bahsettiğiniz uygulamayı yaptığınızda bizimlede paylaşırmısınız?
hocam şurdan anladığım kadarı ile http://www.fischl.de/avrusbboot/ bu devre usb  bootloader devresi
atmega8 boşta kalan uçlarını ise soketli yaparsak bir nevi demo booard (arduino) gibi bişey oluyor.

Biraz anlatmış içeriği idare eder anlayamadığın noktalarda var artık çözeceğiz. Bunu yaparsak iyi bir uygulama olur?

Peki Bunu WİN AVR ECLİPSE'ye göre daha önce anlatmış olduğunuz özellikleri yaparak kullanabilirmiyiz?

Sizin verdiğiniz linkteki bootloderla siyah arayüzlü basit bir exe ile hex atılıyor galiba.
Benim verdiğim linkteki bootloader ise USBASP devresini emüle eden bir bootloader.
Bunu devrenize yükleyip bilgisayarınıza taktığınızda eclipse veya Burn-O-Math USBASP takılmış zannedecek ve kolayca hex'imizi atacağız.
Bu aralar okul dersler falan derken pek uygulama yapamadım. İlerleyen günlerde denersem mutlaka forumda paylaşırım.

İyi çalışmalar...

aykut54

Teşekkür ederim bahsetmiş olduğunuz konuya bende değineyim linkteki devrenin smd olanı yapmayı deneyeceğim donanım değilde içersinde bir çok yazılım ve driver var hangisini yükleyeceğimden  tam  emin değilim neyse onuda çözerim...

Görüşmek üzere allah derslerinde kolaylık versin....