Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
14
Cevap
4448
Tıklama
0
Öne Çıkarma
pic brenner 8 programlayıcı hatası !
H
16 yıl
Yüzbaşı
Konu Sahibi

slm arkadaşlar, pic brenner universal usb pic programmer var.

us-burn ile pic16f628a programlamaya çalışıyorum. yazdığım kod çok sade ve basitce bir flasor devresi. b0 pinini bir sn süreyle on off ediyor. kodu aşağıda yalnız pice yüklediği hex dosyası ile mevcut oluşturulan dosya arasında fark var. pice yüklediği dosyada mevcut dosyanın ilk satırı yok. bu neden kaynaklanıyor? pic sağlam daha yeni taktım. tabi böyle olunca program yüklerken hata vermemesine karşın devre çalışmıyor.

JAL program kodu
include 16f628_4i 
include jlib



pin_b0_direction = output

forever loop
pin_b0 = high
delay_1s
pin_b0 = low
delay_1s
end loop


Jal editörünün derleme sonucu hex dosyası

:020000040000FA 
:020000000428D2
:08000800FF3083120313A10075
:10001000FF30A200221047208312031323143F2035
:1000200001301A208312031323103F2001301A20BD
:100030000C28192883120313A40083120313240825
:1000400083120313A500643083120313A6006430E7
:10005000292883120313A700FF3083120313A8007B
:100060002608AA002508A9001730280703183528F4
:10007000A90B3428AA0B3228A70B302808004028E7
:1000800083120313230883120313860008004828F1
:0A0090008312031322086600080023
:02400E00103F61
:00000001FF


bu da f628a ya yüklenen şekli :

:020000000428D2 
:08000800FF3083120313A10075
:10001000FF30A200221047208312031323143F2035
:1000200001301A208312031323103F2001301A20BD
:100030000C28192883120313A40083120313240825
:1000400083120313A500643083120313A6006430E7
:10005000292883120313A700FF3083120313A8007B
:100060002608AA002508A9001730280703183528F4
:10007000A90B3428AA0B3228A70B302808004028E7
:1000800083120313230883120313860008004828F1
:0A0090008312031322086600080023
:02400E00103F61
:00000001FF

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi herokyar3 -- 9 Eylül 2009; 9:02:05 >

R
16 yıl
Yarbay

http://books.google.com.tr/books?id=ngcA1bG7re8C&pg=PA156&lpg=PA156&dq=pic+hex+file+format&source=bl&ots=u2-1NLEC80&sig=WdeiKJOPdy4AYrwdnBN_TxFqByE&hl=tr&ei=20enSvX8JOmMjAeHp52qCA&sa=X&oi=book_result&ct=result&resnum=4#v=onepage&q=pic%20hex%20file%20format&f=false

yardımcı olabilecek bir kaynak.

bana kalırsa programlayıcı fuse ları kafasına göre yüklerken değiştiriyor.
hex dosyasına bakılırsa data ve checksum dışındakiler değişmiş gibi duruyor.

programlama anında fuse ları yeniden ayarlamayı deneyin, derim...


Bu mesaja 1 cevap geldi.
H
16 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: r2d2droids

http://books.google.com.tr/books?id=ngcA1bG7re8C&pg=PA156&lpg=PA156&dq=pic+hex+file+format&source=bl&ots=u2-1NLEC80&sig=WdeiKJOPdy4AYrwdnBN_TxFqByE&hl=tr&ei=20enSvX8JOmMjAeHp52qCA&sa=X&oi=book_result&ct=result&resnum=4#v=onepage&q=pic%20hex%20file%20format&f=false

yardımcı olabilecek bir kaynak.

bana kalırsa programlayıcı fuse ları kafasına göre yüklerken değiştiriyor.
hex dosyasına bakılırsa data ve checksum dışındakiler değişmiş gibi duruyor.

programlama anında fuse ları yeniden ayarlamayı deneyin, derim...


kaynak tavsiyesi için teşekkür ederim, faydalı oldu.

yalnız programlama anında fuse leri yeniden ayarlama ile ilgili kısmı anlayamadım, us-burn programında öyle bir ayar göremedim


Bu mesaja 1 cevap geldi.
R
16 yıl
Yarbay

pic configuratin kısmında.
http://www.sprut.de/electronic/soft/usburn/usburn.htm#download

us-burn programını da öğrenmiş oldum.

bildiğim kadarıyla bu programda 2 türlü fuse yönetimi var.
1. si fuse ları hez dosyasından okuyor ve yazıyor
2. si ise fuse ları manuel olarak ayarlayabiliyorsunuz.

dikkatli olmak lazım...


Bu mesaja 1 cevap geldi.
H
16 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: r2d2droids

pic configuratin kısmında.
http://www.sprut.de/electronic/soft/usburn/usburn.htm#download

us-burn programını da öğrenmiş oldum.

bildiğim kadarıyla bu programda 2 türlü fuse yönetimi var.
1. si fuse ları hez dosyasından okuyor ve yazıyor
2. si ise fuse ları manuel olarak ayarlayabiliyorsunuz.

dikkatli olmak lazım...


ne güzel işte, yeni bir şey daha öğrendiniz. yalnız şimdi bendeki konfig ayarlarında fuse ayarları yok gördüğüm kadarıyla bu sprut.de sitesinde nerde bu ayarlar ? ayrıca o sitedeki resimde programın 1.0 versiyonunun resmi var bendeki sürüm 1.5 versiyonu. yalnız çok teşekkür ederim r2d2droids.

< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
H
16 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: r2d2droids

hex dosyasından
:020000040000FA

olan ilk satırı çıkarın ve yeniden deneyin.

628 e ait bir kaç hex dosyası buldum fakat hiçbirinde böyle bir satır yok.

:020000040000FA iafedini çıkarıp denemekte fayda var...




o satırı çıkarınca , zaten o satırı pice yazmıyor ki programlayıcı üstat,

şöyle bir site buldumhttp://www.embeddedrelated.com/groups/piclist/show/5654.php

possibly bad HEX file denmiş,


Bu mesaja 1 cevap geldi.
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.