Branner 8 hakkında yardım

Nuhkose

Üye
Katılım
12 Şub 2020
Mesajlar
8
Puanları
1
Yaş
37
merhabalar,

yaklaşık 15 sene önce assemly pic proramlama öğrenmiştim ve kendi uğraşlarımla resimlerdeki kayan yazı devresini tasarlayıp basit bir şekilde sütun taraması yaparak oluşturduğum tablodaki verileri yazdırabiliyordum. 10 seneden fazla zamandır uğraşmıyordum ama tekrar bakayım dedim. haliyle benim jmd programlama kartım yeni bilgisayarda com port olmadığı için işe yaramaz hale geldi. usb to rs232 çeviricilerde iş görmedi. bende çok bütçem olmadığı için resimdeki programlama kartını aldım. (2. el. ) bilgisayara takınca branner 8 olduğunu gördüm ve uygun branner Programı indirip epey bi uğraşarak driver vs yükleyip çalıştırdım. niyetim sadece mevcut programımı kopyalayıp üzerinde daha doğrusu tabloda değişiklik yaparak yazıyı değiştirmekti. jmd programlama kartım çalışsa ic-prog ile basit bir şekilde yapabilirdim. kızım olunca yapmıştım da.

şimdi programı okuyor. hex dosyası alıyorum. aldığım hex dosyası proteusda çizdiğim basit çizimde çalışıyor gibi. kayan yazımda olduğu gibi görünmüyor ama çizim yaptığım devre ile uyumlu olmayabilir. aynı hex dosyasını başka 16f84a ya atıp kayan yazıya takınca çalışmıyor. program hata vermiyor. yükleme ve doğrulama yaptığı görünüyor. pic bozuk olabilir diye başka picler de silip yükleyip denedim ama sonuç aynı maalesef.

sorum;
bu kartı ic-prog ile kullanabilir miyim? inşallah kullanırım. branerin programını sevmedim.
hex dosyasını asm'ye çevirip tabloda değişiklik yapabilir miyim? ( keşke imkan olsa da sütun taraması yerine satır taraması ile proğramlayıp verileri seri port ile göndererek hem karakter sayısını artırıp hem de görüntünün daha iyi ve olmasını sağlayabilsem.)
aslında pic kit3 vb kartları almak isterdim ama çok pahalı.
yardımcı olabilecek var mı? yoksa yol yakınken vazgeç uğraşma mı dersiniz?


Ekran görüntüsü 2021-12-20 153645.png
Ekran görüntüsü 2021-12-20 155419.png
1640003547360.jpg
1640003547367.jpg
1640003547371.jpg
1640005344524.jpg
1640005344531.jpg
 
bu programlayıcı ile farklı bir program kullanamazsınız. usburn bu programlayıcıya aittir. ic prog seri porttan çalışan programlayıcılar ile çalışır.

elinizdeki programlayıcı ile pic içindeki hex i okuyabilir başka bir pic e aktarabilirsiniz. Ancak hex i asm olarak düzgün dönüştürebileceğinizi düsünmüyorum. Bir yolunu bilen varsa buraya bilgi verebilir.

kolay gelsin
 
kardeşim cevabın için sağol. pic içinde bulunan kodu okutuyorum. başka bir pic'e değişiklik yapmadan atıyorum. herhangi bir sorun görünmüyor ama devreye takınca çalışmıyor da. çalışan devreden söktüğüm pici okutup hex dosyasını kayıt edip aynı hex dosyasını başka aynı seri p16f84'e yüklediğimde aynı devrede neden çalışmaz? proteusta kod çalışıyor mesela.
us burn 114a1 var, bunun daha yeni ve sağlıklı çalışan versiyonu var mıdır?
 
merhabalar,

hex dosyasını asm'e çevirmek için deneme yanılma yoluyla çok kolay bir yöntem buldum ve işe yaradı.
ic-prog programında hex kodunu açtım ve asm sekmesine geçince Program asm oldu. oluşturduğum asm dosyasında retlw olan yerleri tabelada göstermek istediğim değerlerle değiştirip yeniden derleyerek branner 8 ile pic'e yazabilirsem sonuca ulaşmış olacağım.

pic'ten okuduğum ve asm yaptığım kodu mpasmwın ile derlediğimde 17 hata verdi, hatalar PORTB, PORTA, TRISB, TRISA, RP0 gibi değerleri kabul etmemiş olması. sanırım bunun için bu değerlere karşılık gelen adres değerlerini yazarsam bu sorun da çözülecek. belirttiğim değerlere karşılık gelen adresleri 16f84A için söyleyebilir misiniz?

birde piyasada K150 ve pic kit serisi programlama cihazları çok var sanırım. branner 8 ile aynı çalışan başka karta göre revize edip onun programını kullanamaz mıyız?

şu an önemli sorun picte bulunan kodu okuyabiliyor ama pice kod yazamıyor olmam. usb-burn'de ayarları doğru yapmam konusunda yardımcı olabilecek kimse var mı?

inanın google ve youtube de kaç gündür araştırıyorum. çok eskide kaldığım için bulduğum bilgilerle bu kadar yapabildim. yani konuyu buraya son çare olarak açtım.

oluşan asm kodu da bu şekilde;


; Generated by WinDis84, (c) Nigel Goodwin 1998.

LIST P=16F84, F=INHX8M
include "P16FXX.inc"
ORG 0x0000

CLRF PORTB
CLRF PORTA
BSF STATUS , RP0
CLRF TRISA
CLRF TRISB
BCF STATUS , RP0
CLRF 0x0C
CLRF 0x0D
CLRF 0x0E
CLRF 0x0F
Label_0005 MOVLW 0x00
MOVWF 0x0C
Label_0004 INCF 0x0C , f
MOVLW 0x32
MOVWF 0x0F
Label_0003 CLRF PORTB
MOVLW 0x21
MOVWF 0x0E
NOP
MOVLW 0x03
MOVWF PORTA
NOP
MOVLW 0x05
MOVWF PORTA
NOP
MOVF 0x0C , W
MOVWF 0x0D
Label_0002 MOVF 0x0D , W
CALL Label_0001
MOVWF PORTB
NOP
INCF 0x0D , f
CLRF PORTB
MOVLW 0x02
MOVWF PORTA
MOVLW 0x04
MOVWF PORTA
DECFSZ 0x0E , f
GOTO Label_0002
DECFSZ 0x0F , f
GOTO Label_0003
GOTO Label_0004
Label_0001 ADDWF PCL , f
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x0E
RETLW 0x1F
RETLW 0x3F
RETLW 0x7E
RETLW 0xFC
RETLW 0x7E
RETLW 0x3F
RETLW 0x1F
RETLW 0x0E
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x0E
RETLW 0x11
RETLW 0x21
RETLW 0x42
RETLW 0x84
RETLW 0x42
RETLW 0x21
RETLW 0x11
RETLW 0x0E
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0xFF
RETLW 0xFF
RETLW 0xDB
RETLW 0xDB
RETLW 0xFF
RETLW 0x66
RETLW 0x00
RETLW 0xFF
RETLW 0xFF
RETLW 0xDB
RETLW 0xDB
RETLW 0xC3
RETLW 0x00
RETLW 0x03
RETLW 0x03
RETLW 0xFF
RETLW 0xFF
RETLW 0x03
RETLW 0x03
RETLW 0x00
RETLW 0xFD
RETLW 0xFD
RETLW 0xC0
RETLW 0xC0
RETLW 0xFD
RETLW 0xFD
RETLW 0x00
RETLW 0xFF
RETLW 0xFF
RETLW 0xC0
RETLW 0xC0
RETLW 0xC0
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x0E
RETLW 0x11
RETLW 0x21
RETLW 0x42
RETLW 0x84
RETLW 0x42
RETLW 0x21
RETLW 0x11
RETLW 0x0E
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x0E
RETLW 0x1F
RETLW 0x3F
RETLW 0x7E
RETLW 0xFC
RETLW 0x7E
RETLW 0x3F
RETLW 0x1F
RETLW 0x0E
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
RETLW 0x00
GOTO Label_0005
RETURN
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

ORG 0x2000
DATA 0x0F
DATA 0x0F
DATA 0x0F
DATA 0x0F

ORG 0x2007
DATA 0x1F

ORG 0x2100
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF

END
hata dosyası
1640058830148.png

1640058830148.png
 

Yeni mesajlar

Forum istatistikleri

Konular
128,150
Mesajlar
915,482
Kullanıcılar
449,894
Son üye
Mehmet Denizz

Yeni konular

Geri
Üst