Fórum témák

» Több friss téma
Fórum » MPLAB probléma
 
Témaindító: bubuszoft, idő: Júl 6, 2009
Lapozás: OK   1 / 3
(#) bubuszoft hozzászólása Júl 6, 2009 / 1
 
Sziasztok

Most ismerkedek a MPLAB 8.3 verziójával. a new projektet be tudom állítani, beállítom, hogy assembly a programnyelv. Beírok egy programot (netről szereztem), és le szerettném fordítani hex-ra. Na innen kezdődnek a gondok. Hogyan? A projekt/build all -nál végigfut valami, kiír egy csomó errort, és a végén build failed üzenetet ír ki.

Segítsetek kérlek, most kezdek pic-el foglalkozni és itt az első problémám.

ez lenne a progi:


LIST P=16C84, R=DEC
errorlevel 0,-305
INCLUDE "P16C84.inc"


; Registers
Temp equ 12 ; 16 Bit Dlay Variable

__CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _PWRTE_ON

; Mainline of Flash
org 0
clrf PORTA ; Clear all the Bits in Port "a"
clrf STATUS
bsf STATUS, RP0 ; Goto Bank 1 to set Port Direction
bcf TRISA, 0 ; Set RA0 to Output
bcf STATUS, RP0 ; Go back to Bank 0

Loop
movlw 1 ; Turn on the LED on Port A
movwf PORTA ;

call Dlay ; Delay Before Changing Values

movlw 0 ; Turn off the LED on Port A
movwf PORTA ;

call Dlay ; Delay Before Changing Values

goto Loop

; Dlay Routine - Delay a Half Second before Returning
Dlay
ifndef Debug ; If Debug NOT Defined
movlw 0 ; Actual Setup the Delay Value
movwf Temp
movlw 128
movwf Temp + 1
else ; If Debug Defined
movlw 2 ; Programming Debug Delay Value
movwf Temp
movlw 1
movwf Temp + 1
endif

D_Loop ; Loop Around Here until Complete
decf Temp ; Decrement the lo Value
btfsc STATUS, Z ; Is the Zero Flag Set?
decf Temp + 1
movf Temp, w ; Are we At Zero for Both?
iorwf Temp + 1, w
btfss STATUS, Z
goto D_Loop
return

end





Köszönet előre is.
(#) lokátoros válasza bubuszoft hozzászólására (») Júl 6, 2009 /
 
üdv

A "csomó error" -t ha részleteznéd, több esély lenne.
(#) bubuszoft válasza lokátoros hozzászólására (») Júl 6, 2009 /
 
amikor lefut a build all közbe írogatja ki nekem
(#) bubuszoft válasza lokátoros hozzászólására (») Júl 6, 2009 /
 
próbáltam más progit asm-et is bevinni de ugyanez a hejzet

Megpróbálltam a Majki álltal kifejlesztett és szabadon használható asm fikét beolvasva lefordítani, de erre is ezt csinálta. felrakom azt az asm-et.

pc1f.asm
    
(#) bubuszoft válasza bubuszoft hozzászólására (») Júl 6, 2009 /
 
lehet, hogy a beállításommal van valami gond mégis?
(#) lokátoros válasza bubuszoft hozzászólására (») Júl 6, 2009 /
 
OK. de pontosan mit?

Addig is néhány tipp:

1. Processzor típus egyezik? Configure->SelectDevice menüpont.
2. A p16c84.inc fájlt jó helyen keresi?
(#) bubuszoft válasza lokátoros hozzászólására (») Júl 6, 2009 /
 
p16c84.inc file nincs. lehet. hogy itt a baj?
(#) lokátoros válasza bubuszoft hozzászólására (») Júl 6, 2009 /
 
Talált, süllyedt.

Ha telepítéskor nem adtál meg más könycvtárat az MPLAB-nak akkor a "c:\Program Files\Microchip\MPASM Suite " könyvtárban van. Vagy megadod ezt az elérési útvonalat, és akkor a nevet formában kell megadnod, vagy átmásolod a projekt könyvtáradba, és akkor maradhat az idézőjeles forma.
(#) bubuszoft válasza lokátoros hozzászólására (») Júl 7, 2009 /
 
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\elektronika\3\hegesztő.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p12F675 "pc1f.asm" /l"pc1f.lst" /e"pc1f.err" /o"pc1f.o" /d__DEBUG=1
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 94 : Cannot open file (Include File "..\..\..\modules\base.inc" not found)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 106 : Found label after column 1. (EXPAND_MACROS)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 106 : Illegal opcode (EXP_COND)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 107 : Found label after column 1. (MULTIPAGE)
Error[108] D:\ELEKTRONIKA\3\PC1F.ASM 107 : Illegal character (1)
Error[113] D:\ELEKTRONIKA\3\PC1F.ASM 114 : Symbol not previously defined (MHz)
Error[112] D:\ELEKTRONIKA\3\PC1F.ASM 114 : Missing operator
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 139 : Cannot open file (Include File "..\..\..\modules\adc.mac" not found)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 140 : Cannot open file (Include File "..\..\..\modules\wait.mac" not found)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 141 : Cannot open file (Include File "..\..\..\modules\math.mac" not found)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 142 : Cannot open file (Include File "..\..\..\modules\tmrx.mac" not found)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 233 : Found label after column 1. (bank1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 245 : Found label after column 1. (bank0)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 255 : Found label after column 1. (AD_INIT)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 255 : Illegal opcode (AD_Fosc8)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 257 : Found label after column 1. (TMR0_INIT)
Error[108] D:\ELEKTRONIKA\3\PC1F.ASM 257 : Illegal character (6)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 258 : Found label after column 1. (TMR1_INIT)
Error[108] D:\ELEKTRONIKA\3\PC1F.ASM 258 : Illegal character (1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 267 : Found label after column 1. (MOVC16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 267 : Illegal opcode (alphamax16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 268 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 268 : Illegal opcode (alpha_ramp16)
Error[113] D:\ELEKTRONIKA\3\PC1F.ASM 271 : Symbol not previously defined (read_potmeter)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 277 : Found label after column 1. (MOVC8)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 277 : Illegal opcode (loopcounter)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 280 : Found label after column 1. (WAIT)
Error[108] D:\ELEKTRONIKA\3\PC1F.ASM 280 : Illegal character (1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 293 : Found label after column 1. (nop2)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 296 : Found label after column 1. (nop2)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 296 : Address label duplicated or different in second pass (nop2)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 303 : Found label after column 1. (nop2)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 303 : Address label duplicated or different in second pass (nop2)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 306 : Found label after column 1. (nop2)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 306 : Address label duplicated or different in second pass (nop2)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 311 : Found label after column 1. (TMR0_START)
Error[108] D:\ELEKTRONIKA\3\PC1F.ASM 311 : Illegal character (9)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 323 : Illegal opcode (TMR0_NOTOUT)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 325 : Found label after column 1. (WAIT)
Error[108] D:\ELEKTRONIKA\3\PC1F.ASM 325 : Illegal character (1)
Error[113] D:\ELEKTRONIKA\3\PC1F.ASM 345 : Symbol not previously defined (tmr1hi)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 347 : Found label after column 1. (TMR1_STARTW)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 356 : Illegal opcode (TMR1_NOTOUT)
Error[113] D:\ELEKTRONIKA\3\PC1F.ASM 363 : Symbol not previously defined (tmr1hi)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 365 : Found label after column 1. (TMR1_STARTW)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 365 : Address label duplicated or different in second pass (TMR1_STARTW)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 375 : Illegal opcode (TMR1_NOTOUT)
Error[113] D:\ELEKTRONIKA\3\PC1F.ASM 392 : Symbol not previously defined (read_potmeter)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 407 : Found label after column 1. (AD_GET)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 407 : Illegal opcode (AD_CH1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 410 : Found label after column 1. (bank1)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 410 : Address label duplicated or different in second pass (bank1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 414 : Found label after column 1. (bank0)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 414 : Address label duplicated or different in second pass (bank0)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 417 : Found label after column 1. (SHL16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 417 : Illegal opcode (alphamin16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 419 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 419 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 420 : Found label after column 1. (SHL16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 420 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 422 : Found label after column 1. (ADD16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 422 : Illegal opcode (alphamin16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 423 : Found label after column 1. (ADDC16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 423 : Illegal opcode (alphamin16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 436 : Illegal opcode (AD_GET)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 439 : Found label after column 1. (bank1)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 439 : Address label duplicated or different in second pass (bank1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 443 : Found label after column 1. (bank0)
Error[116] D:\ELEKTRONIKA\3\PC1F.ASM 443 : Address label duplicated or different in second pass (bank0)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 461 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 461 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 462 : Found label after column 1. (SUB16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 462 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 464 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 464 : Illegal opcode (BARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 466 : Found label after column 1. (MUL16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 468 : Found label after column 1. (MOV8)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 468 : Illegal opcode (AARGB0)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 469 : Found label after column 1. (MOV8)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 469 : Illegal opcode (AARGB1)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 471 : Found label after column 1. (SHR16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 471 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 472 : Found label after column 1. (SHR16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 472 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 474 : Found label after column 1. (ADD16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 474 : Illegal opcode (AARG16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 476 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 476 : Illegal opcode (alpha16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 480 : Found label after column 1. (CMP16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 480 : Illegal opcode (alpha16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 481 : Found label after column 1. (JE)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 481 : Illegal opcode (ca_end)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 482 : Found label after column 1. (JB)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 482 : Illegal opcode (ca_decrement)
Error[113] D:\ELEKTRONIKA\3\PC1F.ASM 483 : Symbol not previously defined (ca_increment)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 487 : Illegal opcode (SUBC16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 489 : Found label after column 1. (CMP16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 489 : Illegal opcode (alpha16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 490 : Found label after column 1. (JNA)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 490 : Illegal opcode (ca_end)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 491 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 491 : Illegal opcode (alpha_ramp16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 493 : Found label after column 1. (CMPC16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 493 : Illegal opcode (alpha_ramp16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 494 : Found label after column 1. (JA)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 494 : Illegal opcode (ca_end)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 501 : Illegal opcode (ADDC16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 503 : Found label after column 1. (CMP16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 503 : Illegal opcode (alpha16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 504 : Found label after column 1. (JNB)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 504 : Illegal opcode (ca_end)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 505 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 505 : Illegal opcode (alpha_ramp16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 507 : Found label after column 1. (CMPC16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 507 : Illegal opcode (alpha_ramp16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 508 : Found label after column 1. (JB)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 508 : Illegal opcode (ca_end)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 528 : Found label after column 1. (MOV16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 528 : Illegal opcode (hold16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 529 : Found label after column 1. (SUB16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 529 : Illegal opcode (hold16)
Warning[207] D:\ELEKTRONIKA\3\PC1F.ASM 530 : Found label after column 1. (ADDC16)
Error[122] D:\ELEKTRONIKA\3\PC1F.ASM 530 : Illegal opcode (hold16)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 538 : Cannot open file (Include File "..\..\..\modules\tmrx.inc" not found)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 539 : Cannot open file (Include File "..\..\..\modules\math.inc" not found)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 540 : Cannot open file (Include File "..\..\..\modules\adc.inc" not found)
Error[105] D:\ELEKTRONIKA\3\PC1F.ASM 541 : Cannot open file (Include File "..\..\..\modules\wait.inc" not found)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `D:\elektronika\3\hegesztő.mcp' failed.
Language tool versions: MPASMWIN.exe v5.30.01, mplink.exe v4.30.01
Preprocessor symbol `__DEBUG' is defined.
Tue Jul 07 00:02:49 2009
----------------------------------------------------------------------
BUILD FAILED

hát ezt írja ki
(#) bubuszoft válasza lokátoros hozzászólására (») Júl 7, 2009 /
 
bocsi, ha lefárasztok valakit a butaságaimmal, de nagyon kezdő vagyok
(#) frrrrr válasza bubuszoft hozzászólására (») Júl 7, 2009 /
 
néha sok errortól lehet megszabadulni, ha úgy állítod be, hogy ne tegyen különbséget a kibetű és a nagybetű között: project/build options.../project/MPASM assembler/disable case sensitivity --- bejelölni (igaz ez a 7.40-re, ezt használom).
(#) bubuszoft válasza lokátoros hozzászólására (») Júl 7, 2009 /
 
a fenti hibát pc1f.asm-el csinálta, természetesen beállítottam a pic-et hozzá. hozzáadtam, és a projekt mappába másoltam a P12F675.INC is, és mégis ezt produkálja.
(#) bubuszoft válasza frrrrr hozzászólására (») Júl 7, 2009 /
 
beállítottam a kis és nagybetüt, de ugyanazt dobta ki.
(#) bubuszoft válasza frrrrr hozzászólására (») Júl 7, 2009 /
 
lenne esetleg más progi, ami simán átkódolja, vagy csak ez a bonyolult

asm-hex
(#) lokátoros válasza bubuszoft hozzászólására (») Júl 7, 2009 /
 
Úgy tűnik elég sok .inc fájlt nem talál meg.
A többi hibaüzenet nagyrésze ebből adódhat.

1., Szerintem ellenőrizd le hogy megvannak-e. Lehet hogy a forráskódban teljes elérési útvonallal szerepelnek? Ezesetben módosítani kell hogy a megfelelő könyvtárban keresse őket.
2., Ha megvannak akkor a Project ablakban a Header Files-re a jobb gombbal kattintva, válaszd ki az "Add files" pontot, és az összes inc fájlt add hozzá a projekthez.

(#) bubuszoft válasza bubuszoft hozzászólására (») Júl 7, 2009 /
 
köszi előre is mindenkinek
(#) mateakos válasza bubuszoft hozzászólására (») Júl 7, 2009 /
 
Nekem valamikor nem szerette az ilyen org-os címmegadásokat, próbáld meg az első programban az
org 0
sort lecserélni erre:
MAIN_PROGRAM CODE 0
ez azt mondja meg a fordítónak, hogy ami ez után jön az a memória 0-ás címétől kezdve legyen elhelyezve.
(ha jól tudom)
(#) Stefan válasza bubuszoft hozzászólására (») Júl 7, 2009 /
 
Oldalt van egy ablak Source Header stb ilyen mappakkal.
Jobbgomb a Headerre, Add file, kikeresed a headert az MPLAB mappajában, és utánna egyszerűen csak a nevével kell inculdeolni, nemkell elérési útvonal

Üdv
(#) mateakos válasza bubuszoft hozzászólására (») Júl 7, 2009 / 1
 
Lépésről lépésre, ahogy biztos menni fog:
Project -> project wizard
tovább
a "Device:" listánál pic16c84, vagy ha nincs akkor legyen 16f84, majd tovább
"Active Toolsuit:" listánál Microchip MPASM Toolsuite legyen kiválasztva, majd ismét tovább
A "Create New Project File" mezőbe add meg az új project fájl elérési útját (vagy browse gombbal tallózz)
tovább
bal oldalon keresd meg az asm fájlt és add hozzá a project-hez az Add>> gombbal
Add hozzá az
"mplab telepítésimappája"\MPASM Suite\LKR\pic16c84.lkr
linker scriptet (vagy ha 16f84-et választottál akkor értelemszerűen)
A fájlnevek melletti nagy A betűkre kattints annyiszor, hogy C legyen belőle, ez azt jelenti, hogy azokat a fáljokat amiket hozzáadtál, bemásolja a project könyvtárába (nem feltétlenül szükséges, de ha módosítod őket, akkor jobb ha nem az eredetit szerkeszted)
tovább
Befejezés
a View menüpont alatt legyen bepipálva a project, hogy a project ablak látható legyen.
A project ablakból megnyithatod az asm fájlt.
ha 16f84-et használtál akkor a forrásfáljban is legyen 16f84.
Nekem így fordítja, csak warningat ad, nagyrészt azért mert úgy másoltam be, a kódot, hogy az utasítások a sor legelejétől kezdődnek.
(bocs az esetleges túlrészletezésért)
Ha esetleg valami nem megy akkor máshol van a hiba.
Hja a fájlok hozzáadásánál az include fájlt is hozzáadhatod. (ha nincs az MPLAB telepítési könyvtárában a megfelelő helyén)
Vagy utólag is hozzáadhatod, ahogy Stefan leírta.
(#) mateakos válasza mateakos hozzászólására (») Júl 7, 2009 /
 
Amit már nem tudtam javítani: pic16c84.lkr helyett csak 16c84.lkr van az LKR mappában.
Sok sikert!
(#) zsimon válasza bubuszoft hozzászólására (») Júl 7, 2009 /
 
Mplab 8.3 tudja zip-elni a project könyvtárat. Csináld meg vele és tedd fel ide. 15:00 felé át tudom nézni neked az egészet.
(#) bubuszoft válasza zsimon hozzászólására (») Júl 8, 2009 /
 
sziasztok

Ezt írja, az összes inc-t hozzáadtam a projekthez.

Debug build of project `D:\elektronika\3\villogó.mcp' started.
Language tool versions: MPASMWIN.exe v5.30.01, mplink.exe v4.30.01
Preprocessor symbol `__DEBUG' is defined.
Wed Jul 08 17:26:51 2009
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\elektronika\3\villogó.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84 "villogó.asm" /l"villogó.lst" /e"villogó.err" /o"villogó.o" /d__DEBUG=1
Warning[215] D:\ELEKTRONIKA\3\VILLOGó.ASM 11 : Processor superseded by command line. Verify processor symbol.
Message[301] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P16C84.INC 35 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
Message[302] D:\ELEKTRONIKA\3\VILLOGó.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct.
Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" /p16F84 "villogó.o" /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"villogó.cof" /M"villogó.map" /W
MPLINK 4.30.01, Linker
Copyright (c) 2009 Microchip Technology Inc.
Errors : 0

MP2HEX 4.30.01, COFF to HEX File Converter
Copyright (c) 2009 Microchip Technology Inc.
Errors : 0

Loaded D:\elektronika\3\villogó.cof.
----------------------------------------------------------------------
Debug build of project `D:\elektronika\3\villogó.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.30.01, mplink.exe v4.30.01
Preprocessor symbol `__DEBUG' is defined.
Wed Jul 08 17:27:00 2009
----------------------------------------------------------------------
BUILD SUCCEEDED



Ezek után csinált egy hex fájlt. Ez kell nekem?
Becsomagolom a projektet, és kérlek titeket nézzétek át nekem, köszönöm

villogó.ZIP
    
(#) webinas válasza bubuszoft hozzászólására (») Júl 9, 2009 /
 
Bár én is csak lelkes amatőr vagyok e téren, de szerintem jó lett.

Csak annyit tennék hozzá, hogy nem szerencsés magyar ékezeteket használni a fájl nevekben.
De lehet, hogy ez csak egy rossz beidegződés nálam...
(#) Norberto válasza webinas hozzászólására (») Júl 9, 2009 /
 
Ezzel egyetértek, nem szerencsés ilyen esetekben ékezetes fájl- vagy könyvtárneveket alkalmazni. Ez általában csak egy újabb hibalehetőséget szokott jelenteni.

Egyébként szerintem jó lesz a programod, mármint a hex fájl használható.
(#) bubuszoft válasza Norberto hozzászólására (») Júl 9, 2009 /
 
Köszönöm szépen, kipróbálom egy pic-ben
(#) crepy hozzászólása Aug 24, 2009 /
 
Sziasztok!

Az MPLAB SIM-mel van egy olyan problémám, hogy a TIMER0 16 bites üzemmódban a TIMER1 se 8, se 16 bites üzemmódba szimulációba nem működik.
A PICbe írva (18f4550) a timer0 és a timer1 is jól működik.
Ha a szimulációt elindítom pl. a timer1-en 8bites módba, a TMR1L 255 után 0ra vált, de nincs megszakítás. 16bites módba pedig nem lépteti a TMR1H-t, csak 0ra vált.
Az MPLAB beállításait nézegettem, de nem találtam semmit, ami erre vonatkozna.
Alap szinten vagyok a PIC programozással, ezért lenne jó ha tudnám használni a szimulátort.
Köszönöm a segítséget!
(#) MIKICI hozzászólása Aug 26, 2009 /
 
Kezdo vagyok.
Szeretnek segitseget kerni.
Feltelepitettem az MPLAB.7.0 v. de inditaskor ezeket az uzeneteket kuldi. Tobb ilyen filet keres.
Legacy language suite configuration file" C:\Program files\Microchip\Third Party\MTC Suites\tlboostcpp18.ini"
does not exist.
A program ugyan elindul ha le "OK"-zom ezeket a felugro
ablakokat, csak nem tudom hogy jol mukodik-e,az ICD2-ot szeretnem hasznalni,MPLAB feleszto kornyezetbe.
A kerdesem az lenne hogy mit kene tegyek .hogy az MPLAB ne keresse ezeket a "file"-okat,valoszinu hogy be
kene masolni valahonnan . Csak nem tudom honnan lehet eloszedni oket.
Ha valaki segitene nagyon megkoszonnem!!
Miki.
(#) MPi-c válasza MIKICI hozzászólására (») Aug 26, 2009 /
 
Telepítsd inkább a legújabb változatot (8.36 Microchip-től letölthető).
Nézd meg a MPLAB IDE User's Guide-ban a telepítést, innen pedig a 8-as magyar leírását szerezheted be!
(#) MIKICI hozzászólása Aug 27, 2009 /
 
Mar probaltam negy - ot verzio szamot is .tobbek kozott
a 8.36v. is es mindig ugyan ezt irja ki.
Most XP. op. renszer van 2. szeviz csomag.,regebben egy
elozobb XP volt, akkor az "MPLAB" mar nem emlekszem
melyik verzoja fel volt telepitve es tokeletesen mukodott.
Igaz akkor csak elmeletileg tanulmanyoztam,most vasaroltam egy egetot es nehany PIC-et,igazabol most
akarok nekifogni es itt elakadtam.Probaltam az MPLAB
8.36v. alap configuralast ,forditok es egyebek nelkul .
csupan csak az ICD2-ot jeloltem ki akkor is ugyan ezt
kuldi ki.
miki.
(#) kissi válasza MIKICI hozzászólására (») Aug 27, 2009 /
 
Konkrétan nem ismerem a problémát, de mintha valami C++ inicializálót keresne... Milyen nyelven akarsz programozni, illetve tettél-e fel valamilyen kiegészítőt?

Steve
Következő: »»   1 / 3
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem