Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Problem oko konvertovanja hex - a koji je napisan za TASM asembler

  • 15 odgovora
  • 5.409 pregleda

Najnovija ↓

Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 21.12.2010. u 17:35 · pre 193 meseca #3

If programming your own PIC, it must
be initialised with the settings stated at the
head of the source code.
The source code (.ASM) is written in
TASM, for which the assembled file is in
.OBJ format, such as required by Toolkit
Mk2. For those who work in MPASM, the
.ASM file can be translated to that dialect
using Toolkit’s software, even if you do not
have the Toolkit hardware.

Taj tekst stoji kao upustvo , ali ja se prvi put srecem s tim probao sam ali nikako ne ide ... !!!
Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 21.12.2010. u 22:04 · pre 193 meseca #5
U ovom primeru program koji ti pišeš je *.asm ili asembler. Kada propustiš *.asm kroz kompajler dobiješ *.hex (njega ubacuješ u pic) i verovatno drugi *.obj fajl. Sve to imaš u MPASM.
Ako imaš sva tri fajla onda netreba kompajlirati.
Potpis
__*__
*___*
Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 22.12.2010. u 23:31 · pre 193 meseca #7
.asm format je izvorni. U njemu su svi komentari programera, oznacene sve
labele, svi korišćeni registri i tome slicno.

.obj fajl je prelazna forma do .hex fajla, pogotovu ukoliko je prisutno
više .asm fajlova.

.hex fajl je fajl spreman za snimanje u PIC. Osim njega ništa više Vam nije
potrebno.

TASM je koliko se sećam asembler još za DOS. Ne verujem da ima verziju za XP.
Morate ga najpre pokrenuti na nekoj praistorijskoj mašini pa tek onda od .asm
fajla dobiti .obj i .hex.

Međutim, ne vidim čemu uopšte potreba za konverzijom ukoliko već imate .hex
fajl. Jednostavno snimite njega u PIC i to je to. Možda ćete jedino morati
ručno da podesite fuse bitove (tip oscilatora, WDT...).

Eventualno, ukoliko želite promeniti deo koda ili nešto slično, možete
disasemblovati gotov .hex fajl i tako dobiti .asm fajl koji Microchipov MPLAB
izvorno podržava. Programi koji ovo rade zovu se disasembleri. Nažalost,
asemblerski kod koji dobijete njima lišen je ikakvih komentara, labela,
svega.
Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 23.12.2010. u 23:10 · pre 193 meseca #10
Ja posedujem casopis Everyday Practical Electronics, May 2001 , u njemu se nalazi projekat PIC Graphics L.C.D. Scope.Tako da sam na njihovom zvanicnom sajtu skinuo fajlove koji su dati za ovaj projekat . Imam razvojni sistem Mikro Elektronike Uni DS 3 , mozda pravim gresku prilikom programiranja , nemam toliko iskustava ali par uredjaja sam isprogramio bez problema . Evo stavicu sve podatke sto imam za projekat :
Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 24.12.2010. u 16:39 · pre 193 meseca #12
Razlika moze postojati u tipu grafickog displeja, ovaj iz casopisa nije isti kao na razvojnoj ploci. Druga mogucnost je da se ne koriste isti pinovi za komunikaciju sa glcd na razvojnoj ploci i na original shemi.
Ako je ovaj drugi slucaj, onda se mora prepraviti asm program i ponovo kompajlirati. Trece opcija je da napravis originalnu plocicu i nabavis pripadajuci glcd onda koristi 'gotov' hex za programiranje kontrolera.
Potpis
__*__
*___*
Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 26.12.2010. u 20:42 · pre 193 meseca #14
Na pocetku .asm postoji komentarisane linije gde treba ubaciti conf za uC a vidi se iz bitova, tj. potrebno je samo podesiti fuse bitove kao sto je Stojan rekao u vreme programiranja a dovoljno je ucitati .hex file u programator
Potpis
Elektrostudio
Re: Problem oko konvertovanja hex - a koji je napisan za TASM asembler 28.12.2010. u 09:49 · pre 193 meseca #16
Prvo proveri da li je CPU uopste krenuo, proveri ima li bilo kakvih promena na data linijama do disp. Iz .asm se vidi da trazi 5Mhz osc, WDT je OFF,POR je ON i XTAL je XS

; CP1 CP0 DBG NIL WRT CPD LVP BOR CP1 CP0 POR WDT OS1 OS0
; 1 1 1 1 1 1 0 0 1 1 0 0 1 0
Potpis
Elektrostudio
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme