TXSTA ,1 bitini kontrol edeceğine bank0 gibi işleyip sürekli RCSTA daki 1..biti kontrol ediyor MPLAB IDE V8.92 kullanıyorum programı derlerkende yanlış bank seçimi ile ilgili uyarı veriyor ama bütün bank seçimleri doğru tekrar tekrar kontrol etmeme rağmen çözemedim acaba yanlış tanımlanmıştır diye inc dosyasına bile baktı tanımlamayı değilde drek adres numarası versemde olmuyor her seferinde diğer bankta işlem yapmaya deçalışıyor similator programında mı var sorun yoksa mplab da mı başına böle birşey gelen varmı (http://C:%5CUsers%5Ckrl%5CDesktop%5Cbank.jpg)
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: ete - 25 Aralık 2018, 15:16:36
ASM yi az çok bilirim ancak program pek yazmam. Bu nedenle yazdıklarım tecrübeye değil mantığa dayanacak. Programda kusur yok gözüküyor. Ancak Bank 1 seçimi için direk adresleme de STATUS 6-5 bitlerine %01 değerinin verilmesi gerekiyor. sen ise yalnızca 5 nolu biti set ediyorsun. Acaba 6cı bit bu esnada 1 midir? Default olarak bu bit 0 olabilir ama yinede programa bir satır ilave ederek 6. biti sıfırlasan olurmu acaba diyorum.
Ete
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: alisumer - 25 Aralık 2018, 15:30:08
o da olmuyor hocam banksel komutunu da kullandığımda asm kodu olarak rp1 i sıfırlıyor kodda da görünüyor sanırım programlarımın birinde hata var proteusu kurup birde orda test edicem 5 dakkaya dener yüklenir sonucu yazarım eğer oda hata verirse sorun derlemede gibi disasembler ediyorum kod gene yanlış bank görünüyor
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: alisumer - 25 Aralık 2018, 16:00:37
evet işin kötü tarafı isiste çalışıyor ama farklı farklı üçtane disasembler programında ve pic similator idede de bank seçimi yanlış ve program takılıp kalıyor mplab ide de Message[302] E:\BLUETOOTH.ASM 32 : Register in operand not in bank 0. Ensure that bank bits are correct. uyarısı veriyor yanlış bank diye ama derliyor..merak ettiğim konu bu hali ile atsam pic çalışırmı bank hatası tamda kritik yerde " txsta trmt " verinin txreg dan gönderildiğini doğrulayan bit diğer bankta rcsta var ynı konumda onunda aynı biti hata varmı diye bakıyor tabi program kilit çözemedim olayı daha önce karşılaşan çözen varsa yardımcı olsun lütfen (http://C:%5CUsers%5Ckrl%5CDesktop%5CAds%C4%B1z.jpg)
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: alisumer - 25 Aralık 2018, 16:02:37
tam olarak böyle görünüyor
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: alisumer - 25 Aralık 2018, 16:21:41
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: alisumer - 27 Aralık 2018, 04:25:00
Arkadaşlar bank1 e geçmiyor BSF STATUS ,rp0 diyorum bank 1 yerine bank 0 daki tam karşılığını kontrol ediyor çipe yükledim basit bi programı o bile çalışmıyor ben mi hata yapıyorum anlamadım gitti yardım edecek yokmu mplab sildim tekrar yükledim olmuyor
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: ete - 27 Aralık 2018, 09:09:04
Bana göre ortaya çıkan sonuç şu; Öncelik sıralamasına göre veriyorum. Ya derleyici RP0 bitinin hangi bit olduğunu bilmiyor yada yanlış biliyor, Ya o işlemcide dahili rom da bir kusur var bu komutları işleyemiyor, yada derleyici bu komutları o işlemciye yaptıramıyor. Komut doğru o halde çalışması gerekirdi. Ben olsam o komut da Rp0 değilde hangi bit ise direk bit numarasını yazardım. Birde öyle dene bakalım aynı şeyi yapacakmıdır.
Ete
Başlık: Ynt: ASM de bank seçimi hatası
Gönderen: alisumer - 05 Ocak 2019, 01:26:14
mplab ide için pic basic pro eklentisi diye bişey yükledim ucube bir siteden tüm sebep oymuş tüm kayıtları sildim tekrar yükledim düzeldi sorun. aynı eklenti resmi sitesinde de mevcutmuş zaten boşuna heyecan yaptık