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 

pomoc pri kompajlanju asm -> hex

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
stoki
Član
Član



Pridružen-a: Sre 17 Nov 2004 0:22
Prispevkov: 129
Aktiv.: 0.54

PrispevekObjavljeno: Pon Jul 31, 2006 12:11 pm    Naslov sporočila:  pomoc pri kompajlanju asm -> hex Odgovori s citatom

Mi lahko kdo prosim naredi hex iz prilozenega programa, da bi ga lahko potem sprogramiral v pic16f627? O teh zadevah nimam kaj prevec pojma. Nekaj sem poskusal v MPLABU ampak vse kar sem dobil ven, je bil le en kup errorjev.


cl2-024.zip
 Opis:
pic elektronska kljucavnica

Download
 Ime datoteke:  cl2-024.zip
 Velikost datoteke:  2.89 KB
 Downloadano:  13 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Pon Jul 31, 2006 12:25 pm    Naslov sporočila:   Odgovori s citatom

Takole. Jaz sem samo prevedel (za 16F628-), za delovanje ne odgovarjam.


cl2-024.zip
 Opis:

Download
 Ime datoteke:  cl2-024.zip
 Velikost datoteke:  727 Bytov
 Downloadano:  2 krat

Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.71
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Jul 31, 2006 12:50 pm    Naslov sporočila:   Odgovori s citatom

V mplabu (IDE okolje) je potrebno najprej nastaviti tip procesorja in oscilatorja, za katerega je pisan program.

V programu (asm) je potrebno v naslednjih vrsticah kode izbrati pravi procesor (sedaj je 16f628-) in pravi kristal (sedaj je izbran notranji oscilator: _INTRC_OSC_NOCLKOUT )

list p=16f628

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _LVP_OFF & _BODEN_ON & _MCLRE_OFF

#include <p16F628.inc>


Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
stoki
Član
Član



Pridružen-a: Sre 17 Nov 2004 0:22
Prispevkov: 129
Aktiv.: 0.54

PrispevekObjavljeno: Pon Jul 31, 2006 1:06 pm    Naslov sporočila:   Odgovori s citatom

Na shemi ni narisan zunanji kristal, tako da ocitno je misljena uporaba notranjega. Sedaj je tudi meni uspelo. Cudno. Zadnjic ko sem sprobal ni zgeneriralo hexa. A tisti err fajl, ki ga vrze zraven je pa poln majhnih nasvetov ali kaj. Verjetno ga stalno nekaj moti.

Hvala za pomoc.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.71
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Jul 31, 2006 1:10 pm    Naslov sporočila:   Odgovori s citatom

Če bi priložil .err file, bi bilo lažje.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
stoki
Član
Član



Pridružen-a: Sre 17 Nov 2004 0:22
Prispevkov: 129
Aktiv.: 0.54

PrispevekObjavljeno: Pon Jul 31, 2006 1:17 pm    Naslov sporočila:   Odgovori s citatom

To je .err fajl ki ga dobim jaz:
Citiram:
Message[302] D:\INCOMING\CL2-024.ASM 99 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 103 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 105 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 109 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 122 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 126 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 128 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 130 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 132 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 133 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 140 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\INCOMING\CL2-024.ASM 144 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[224] D:\INCOMING\CL2-024.ASM 184 : Use of this instruction is not recommended.
Message[302] D:\INCOMING\CL2-024.ASM 205 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[224] D:\INCOMING\CL2-024.ASM 218 : Use of this instruction is not recommended.
Warning[224] D:\INCOMING\CL2-024.ASM 221 : Use of this instruction is not recommended.
Message[302] D:\INCOMING\CL2-024.ASM 223 : Register in operand not in bank 0. Ensure that bank bits are correct.
Warning[224] D:\INCOMING\CL2-024.ASM 277 : Use of this instruction is not recommended.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Pon Jul 31, 2006 2:38 pm    Naslov sporočila:   Odgovori s citatom

To so samo opombe, da ne uporabljaj "tris" ukaza ter da pazi na banke registrov. Glede na to, da nisi ti pisal programa in da stvar najbrz deluje, ni kaj za paziti in so opozorila namenjena izkljucno avtorju (ki jih je - ali pa tudi ne - ze videl).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.71
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Jul 31, 2006 3:35 pm    Naslov sporočila:   Odgovori s citatom

To ni problem. Datasheet odsvetuje uporabo TRISa (Use of this instruction is not recommended) zaradi kompatibilnosti za naprej. Ker je register v drugi banki, na to posebej opozarja (Register in operand not in bank 0), ker je preklop banke zelo pogosta napaka. Ta opozorila lahko z errorlevel -302 ukazom izklopiš.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
stoki
Član
Član



Pridružen-a: Sre 17 Nov 2004 0:22
Prispevkov: 129
Aktiv.: 0.54

PrispevekObjavljeno: Pon Jul 31, 2006 8:52 pm    Naslov sporočila:   Odgovori s citatom

OK hvala za pojasnila. Bom sprobal sprogramirat in porocam, ce bo delovalo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
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: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group