www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Assembler MPLAB IDE
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
hahalolek
Član
Član



Pridružen-a: Sob 29 Maj 2010 11:49
Prispevkov: 199
Aktiv.: 1.18
Kraj: Domžale

PrispevekObjavljeno: Ned Avg 15, 2010 11:23 pm    Naslov sporočila:  Assembler MPLAB IDE Odgovori s citatom

Sposodil sem si knjigo Programirajmo mikrokontrolerje.
Notri je napisan začetniški program ki naj bi vključil RA2 ko bi pritisnil na tipko ki je na RB0.
Ta program sem napisal v MPLAB IDE v8.53.
Ko začenem simulator mi napise BUILD FAILED in potem se neke errore.

Priložil sem sliko z errori ter programom.



Capture.PNG
 Opis:
program.asm
 Velikost datoteke:  66.06 KB
 Pogledana:  65 krat

Capture.PNG


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
xsyt
Član
Član



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.98
Kraj: Slov.Bistrica

PrispevekObjavljeno: Ned Avg 15, 2010 11:27 pm    Naslov sporočila:   Odgovori s citatom

Pokaži tab od Build in ne od simulatorja.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
hahalolek
Član
Član



Pridružen-a: Sob 29 Maj 2010 11:49
Prispevkov: 199
Aktiv.: 1.18
Kraj: Domžale

PrispevekObjavljeno: Ned Avg 15, 2010 11:34 pm    Naslov sporočila:   Odgovori s citatom

Ko sem odpiral projekt me je vprasalo nekaj.
Vedno se odločim za možnost ''Relocatable''
Vprašanje je v prilogi.
Ampak zdaj sem se odločil za možnost ''Absolute'' ali nekaj takšnega.
Še enkrat sem sprobal in napisalo je BUILD SUCCEEDED.

Zanima me kaj je ta razlika med tem.



Capture.PNG
 Opis:
 Velikost datoteke:  14.29 KB
 Pogledana:  0 krat

Capture.PNG


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
luka1995
Član
Član



Pridružen-a: Sob 17 Apr 2010 21:42
Prispevkov: 614
Aktiv.: 3.62
Kraj: Ljubljana

PrispevekObjavljeno: Tor Avg 17, 2010 2:31 pm    Naslov sporočila:   Odgovori s citatom

hahalolek je napisal/a:

Zanima me kaj je ta razlika med tem.

Poglej malo tukaj: http://www.microchip.com/forums/tm.aspx?m=46653&mpage=1
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.65
Kraj: Limbarska Gora

PrispevekObjavljeno: Pon Avg 30, 2010 6:53 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljeni!

S pomočjo knjige Programirajmo pic mikrokontrolerje in neke pdf datoteke s foruma sem spisal (prepisal) nek program.
Ko v MPLAV IDE v8.56 pritisnem build all mi napiše tole:

Debug build of project `C:\pic projekti\vaja1.mcp' started.
Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37, mplib.exe v4.37
Preprocessor symbol `__DEBUG' is defined.
Mon Aug 30 18:45:27 2010
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Build aborted. The project contains no source files.
----------------------------------------------------------------------
Debug build of project `C:\pic projekti\vaja1.mcp' failed.
Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37, mplib.exe v4.37
Preprocessor symbol `__DEBUG' is defined.
Mon Aug 30 18:45:28 2010
----------------------------------------------------------------------
BUILD FAILED

Tole pa je koda

Koda:

list      p=16f84
#include <p16f84>
__CONFIG _WDT_OFF & _CP_OFF & _PWRTE_ON & _XT_OSC

STATUS EQU 0x03
TRISA  EQU 0x85
TRISB  EQU 0x86
PORTA  EQU 0x05
PORTB  EQU 0x06

org 0x000
goto Zacni
org 0x004

Zacni
bsf  STATUS,5 ;banka 1
movlw 0x01
movwf TRISB 
movlf TRISA  ;Nastavimo TRISA in TRISB
bcf   STATUS,5 ; Banka 0
movlw  0x0A
movwf  PORTA
movlw 0xAA
movwf PORTB

zanka
btfsc PORTB,0
bsf   PORTA,2
goto zanka
end


Zanima me v čem je problem. Ali moram vključiti še kakšno datoteko, je morda napaka v sintaksi programa...

Hvala za odgovor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SkunkyLee
Član
Član



Pridružen-a: Čet 12 Feb 2009 16:59
Prispevkov: 198
Aktiv.: 1.08
Kraj: Maribor, Ljubljana

PrispevekObjavljeno: Pon Avg 30, 2010 7:08 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Build aborted. The project contains no source files.
----------------------------------------------------------------------

Najprej shrani kodo v .asm datoteko, nato pa to skompajlaj. MPLab ima nekaj hecnih ne-intuitivnih štorov, ob katere se začetniki radi spotaknemo. Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.65
Kraj: Limbarska Gora

PrispevekObjavljeno: Pon Avg 30, 2010 7:48 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Najprej shrani kodo v .asm datoteko, nato pa to skompajlaj. MPLab ima nekaj hecnih ne-intuitivnih štorov, ob katere se začetniki radi spotaknemo.


Save all in potem build all ne reši težave, prav tako ne save as .asm

Mogoče so potrebne kakšne nastavitve programa?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SkunkyLee
Član
Član



Pridružen-a: Čet 12 Feb 2009 16:59
Prispevkov: 198
Aktiv.: 1.08
Kraj: Maribor, Ljubljana

PrispevekObjavljeno: Pon Avg 30, 2010 8:13 pm    Naslov sporočila:   Odgovori s citatom

Ah yes, mislim da že vem, kje sem brcnil v temo (in ti z mano).
Koda:

LIST      P=16F628a
include      "P16F628a.inc"


Include stavek si poglej (imam drugačen pic, misli si 16F84 namesto 16F628A). Pa nimam pojma čemu uporabljaš zastarel in drag 84, ko je 628A cenejša, bolj zmogljiva, dostopna, in za začetnika najpomembnejše, pin-compatible naslednica tega klasičnega čipa. Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.65
Kraj: Limbarska Gora

PrispevekObjavljeno: Pon Avg 30, 2010 8:43 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Pa nimam pojma čemu uporabljaš zastarel in drag 84, ko je 628A cenejša, bolj zmogljiva, dostopna, in za začetnika najpomembnejše, pin-compatible naslednica tega klasičnega čipa.


Saj ga ne Mr. Green. Tega sem izbral samo zato ker je ta uporabljen v zgoraj omenjeni knjigi.

Čez dva tedna dobim Velleman K8048 zraven pa je PIC16F627

Aja.
dodal sem ti dve datoteki:
16F84TEMP.asm
ter
16f84_g.lkr
pa je ratalo

Nekaj napisanega o programu sem našel tu:
http://www.covingtoninnovations.com/noppp/MPLAB.pdf
hvala za trud Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
hahalolek
Član
Član



Pridružen-a: Sob 29 Maj 2010 11:49
Prispevkov: 199
Aktiv.: 1.18
Kraj: Domžale

PrispevekObjavljeno: Sre Sep 01, 2010 4:37 pm    Naslov sporočila:   Odgovori s citatom

Tukaj sem hotel se en program napisati ampak tudi napise BUILD FAILED.
Prilagam sliko.
Program pa vključi ledico po 10 pritiskih na tipko. Prepisal pa sem ga iz knjige Programirajmo PIC mikrokontrolerje.



Capture.PNG
 Opis:
 Velikost datoteke:  119.65 KB
 Pogledana:  35 krat

Capture.PNG



_________________
Lp Blaž

Prvi poklic na svetu je bil električar. Še preden je bog rekel naj bo luč, so oni že kable napeljevali.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 19.74

PrispevekObjavljeno: Sre Sep 01, 2010 5:38 pm    Naslov sporočila:   Odgovori s citatom

Sporočila o napakah si prebral, ane Rolling Eyes
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
hahalolek
Član
Član



Pridružen-a: Sob 29 Maj 2010 11:49
Prispevkov: 199
Aktiv.: 1.18
Kraj: Domžale

PrispevekObjavljeno: Sre Sep 01, 2010 5:42 pm    Naslov sporočila:   Odgovori s citatom

Jaz sem začetnik v tem in mi je tale MPLAB čista raketna znanost.
Sploh ne vem kako naj odprem projekt tako da ni nic napisano (da ga naredim od ničle)
Tako da mi ta sporočila o napakah nič ne pomenijo.

_________________
Lp Blaž

Prvi poklic na svetu je bil električar. Še preden je bog rekel naj bo luč, so oni že kable napeljevali.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 19.74

PrispevekObjavljeno: Sre Sep 01, 2010 5:57 pm    Naslov sporočila:   Odgovori s citatom

Poglej vsaj, kaj je prva napaka... ponavadi je zaradi kake banalnosti takoj 100 drugih napak
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
GregorN
Član
Član



Pridružen-a: Tor 20 Nov 2007 7:48
Prispevkov: 1162
Aktiv.: 5.84
Kraj: Maribor

PrispevekObjavljeno: Sre Sep 01, 2010 6:11 pm    Naslov sporočila:   Odgovori s citatom

Banalna, na vrhu vidim da imaš vključitveno datoteko, poglej ali je < preveč ali pa še manjka >. Wink
_________________
LP! Gregor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
hahalolek
Član
Član



Pridružen-a: Sob 29 Maj 2010 11:49
Prispevkov: 199
Aktiv.: 1.18
Kraj: Domžale

PrispevekObjavljeno: Sre Sep 01, 2010 6:25 pm    Naslov sporočila:   Odgovori s citatom

Sem popravil tisto na začetku tako da sem dodal > , ampak se vedno ne dela.

Ali mi lahko kdo razloži kako odpreti čisto nov projekt, tako da ni še nič napisano.
Tega sem odprl tako da sem dodal datoteko 16F628ATMPO.asm ter nato izbrisal vse kar je bilo notri.

_________________
Lp Blaž

Prvi poklic na svetu je bil električar. Še preden je bog rekel naj bo luč, so oni že kable napeljevali.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group