16f1827 derleme hatası

Başlatan blueboard, 24 Ağustos 2016, 14:59:47

ete

Bende sorunsuz derleniyor. Derleyicinde yada MPASM klasöründe sorun var bence.
Ete


gogoce

teşekkürler hocam tekrar bakayım
Ne ukalayı affederim nede yapılan haksızlığı ...
Ya sus adam sansınlar , yada adam gibi kouş ilham alsınlar

aRci

Merhaba
Konu eski ama bende bu sorunu yaşamaktayım ve çözüm bulamadım. Kod aşşağıda en altta HSEROUT satırını silersem hata gidiyor. Yardımcı olurmusunuz ne yapmam gerekiyor proteus 8.9 mcs versiyon 4



'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2021 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 5.05.2021                                         *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
 ASM
  __config _CONFIG1, _FOSC_XT & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_ON & _CPD_ON & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_ON & _FCMEN_ON
  __config _CONFIG2, _WRT_ALL & _PLLEN_ON & _STVREN_ON & _LVP_OFF & _BORV_19 & _LVP_OFF
ENDASM
include "modedefs.bas"
'ASM
'  __config _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_ON & _CPD_ON & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_ON & _FCMEN_ON
'  __config _CONFIG2, _WRT_ALL & _PLLEN_ON & _STVREN_ON & _LVP_OFF & _BORV_19 & _LVP_OFF
'ENDASM

    DEFINE OSC 4
    
    OSCCON           = %01101010

    APFCON1          = 0
    CPSCON0          = 0
    ANSELA = 3        
    ANSELB = 0
    
    TXSTA            = %00100000
    RCSTA            = %10010000
    INTCON           = %01000000
    PIE1             = %00100000

    DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
    DEFINE HSER_TXSTA 20h ' Enable transmit, BRGH = 0
    DEFINE HSER_CLROERR 1 ' Clear overflow automatically
    DEFINE HSER_SPBRG 25  ' 9600 Baud @ 4MHz, 0,16%
    SPBRGH = 0
    'BAUDCON.3 = 1         ' Enable 16 bit baudrate generator

    
    Trisa = 3
    TRISB = 2
    
       
    Gelen var byte[80]
    Bekle var word
    RxGelen var byte
    Cevap   var word
    Tus     var byte
    DTMFKomut var byte

    
    CB var byte
    CB1 var byte
    CB2 var byte
    CB3 var byte
    Kesti var bit
    Hamdeger var word
    Volt     var byte
    mVolt    var byte
    Amper var byte
    mAmper    var byte
    'RxGelen = RCREG
    
    F var  byte
    f2 var byte
    X var byte
    X1 var byte
    X2 Var byte
    X3 var byte

Basla:
     f = f + 1
     hserout[123]
goto basla





ete

EUSART Define komutlarını aşağıdakileri ile değiştirip tekrar denermisin.
DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
DEFINE HSER_TXSTA 20h ' Enable transmit, BRGH = 0
DEFINE HSER_CLROERR 1 ' Clear overflow automatically
DEFINE HSER_SP1BRG 25  ' 9600 Baud @ 4MHz, 0,16%
SP1BRGH = 0
BAUDCON.3 = 1         ' Enable 16 bit baudrate generator

Ete

aRci

Merhaba;
Nedendir bilmiyorum bende data sheetde olan bazı registerler de hata veriyor. mesala APFCON0  gibi buradada gene SP1BRGH, BAUDCON.3 de hata veriyor bir yerde yanlışım var ama nerde bilmiyorum


ete

Bunun sebebi muhtemelen derleyicinin A-B-C yamalarını vermemiş olmandır.
Bu yamaları araştır ve yamaları yap düzelmesi gerekir.

Ete

aRci

Merhaba;
Ave C yamalarını sitesinden bulup indirdim ama B yaması yok hala aramaktayım.

ete

C yaması B yi de içeriyor dye biliyorum. Bana kalırsa derlemeyi dene olmuyor ise aramaya devam et. Dosya boyutu buraya ekleyecek kadar küçük olmadığı (3,1MB) için ekleyemiyorum. Belki bir linke yüklerim şayet bulamaz isen yada derleme olmuyor ise.

Ete

aRci

Merhaba;
teşekkür ederim. ben dosyayı bulamadım belki de gerek duyulmadığı için kaldırmış olabilirler. sorunum çözüldü hatam ise yamaları yükleme hatası yaşadım ve mcs yi kaldırıp yeniden kurdum daha sonra yamaları yükleyebilmiştim. tabi mcs yi kaldırıp kurunca pbp daki ınc lerde eski haline gelmiş benim unutkanlığım. onları düzenleyince 2 satır kodu derleye bildi. gerisi yarın bugunlük bu kadar. yardımınız için teşekkürler.

Yama linki:
https://melabs.com/support/patches.htm?source=menubar

Powered by EzPortal