bogdan546 Postat Mai 4, 2010 Partajează Postat Mai 4, 2010 am citit manualul de la mikrelectronica dar nu stiu cum se incepe un proiect in mplab v8.50Am ajuns aici si acum cred ca ar trebui sa deschid new file in care sa scriu un program in asm.va rog sa-mi dati mai multe detalii despre pasii care trebuie urmati Link spre comentariu
puiu Postat Mai 4, 2010 Partajează Postat Mai 4, 2010 1. Inseamna ca ai definit un proriect si ca ai ales pentru el un director.2. Trebuie ca acum sa atasezi in acel director un fisier sursa(a programului) care sa se termine cu asm sau c. Daca ai, este bine sa-l aduci in acelasi director in care ai si proietul si sa-l atasezi la source file (se lucreaza cu butonul de la mause) si daca faci dublu clic pe el dupa atasare (trebuie numai o data sa-l atasezi, proiectul cand il deschizi va tine minte) ca sa vezi ce este prin el scris Link spre comentariu
bogdan546 Postat Mai 4, 2010 Autor Partajează Postat Mai 4, 2010 si cum se testeaza daca este corect scris ? Link spre comentariu
Liviu M Postat Mai 4, 2010 Partajează Postat Mai 4, 2010 http://ww1.microchip.com/downloads/en/D ... 51519c.pdf Link spre comentariu
puiu Postat Mai 5, 2010 Partajează Postat Mai 5, 2010 1. Vezi ca MPLAB SIM se activeaza prin alegerea din sectiunea Debugger, Select Tool, MPLAB SIM.2. Apoi poti sa simulezi pas cu pas programul si sa vezi ce ai in registri. Link spre comentariu
bogdan546 Postat Mai 7, 2010 Autor Partajează Postat Mai 7, 2010 am incercat simularea programului PROCESOR 16f84#include"p16f84.inc" _CONFIG_CP_OFF&_WDT_OFF&_PWRTE_ON&_XT_OSC Cbloc 0x0C ;Begining of RAM WCYCLE ;Belongs to 'WAIT'macro PRESCwait endc ORG 0x00 ;Reset vector goto Main ORG 0x04 ;Intrerrupt vector goto Main ;No interrupt routine#include"bank.inc" ;Assistant filesMain ;Beginning of the program BANK1 movlw 0xff ;Port A initialization movwf TRISA ;TRISA<-0xff all input movlw 0x00 ;PORTB initialization movwf TRISB ;TRISB<-0xff movlw 0x00 ;PORTB initialization BANK0 movlw 0xff movwf PORTB ;Turn on all ledsLoop goto Loop ;Repeat loop End ;End programacesta care este scris dupa acela din mikroelectronica si imi da o gramada de erori Debug build of project `D:\proiect pic\pic16F.mcp' started.Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35Preprocessor symbol `__DEBUG' is defined.Fri May 07 20:30:55 2010----------------------------------------------------------------------Clean: Deleting intermediary and output files.Clean: Done.Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84 "pic16F.asm" /l"pic16F.lst" /e"pic16F.err" /o"pic16F.o" /d__DEBUG=1Error[108] D:\PROIECT PIC\PIC16F.ASM 1 : Illegal character (1)Error[108] D:\PROIECT PIC\PIC16F.ASM 4 : Illegal character (&)Warning[207] D:\PROIECT PIC\PIC16F.ASM 7 : Found label after column 1. (Cbloc)Error[108] D:\PROIECT PIC\PIC16F.ASM 7 : Illegal character (0)Warning[207] D:\PROIECT PIC\PIC16F.ASM 8 : Found label after column 1. (WCYCLE)Error[150] D:\PROIECT PIC\PIC16F.ASM 8 : Labels must be defined in a code or data section when making an object fileWarning[207] D:\PROIECT PIC\PIC16F.ASM 9 : Found label after column 1. (PRESCwait)Error[150] D:\PROIECT PIC\PIC16F.ASM 9 : Labels must be defined in a code or data section when making an object fileError[144] D:\PROIECT PIC\PIC16F.ASM 10 : Unmatched ENDCError[105] D:\PROIECT PIC\PIC16F.ASM 15 : Cannot open file (Include File "bank.inc" not found)Warning[207] D:\PROIECT PIC\PIC16F.ASM 18 : Found label after column 1. (BANK1)Message[302] D:\PROIECT PIC\PIC16F.ASM 20 : Register in operand not in bank 0. Ensure that bank bits are correct.Message[302] D:\PROIECT PIC\PIC16F.ASM 22 : Register in operand not in bank 0. Ensure that bank bits are correct.Warning[207] D:\PROIECT PIC\PIC16F.ASM 24 : Found label after column 1. (BANK0)Halting build on first failure as requested.----------------------------------------------------------------------Debug build of project `D:\proiect pic\pic16F.mcp' failed.Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35Preprocessor symbol `__DEBUG' is defined.Fri May 07 20:30:56 2010----------------------------------------------------------------------BUILD FAILED Link spre comentariu
puiu Postat Mai 7, 2010 Partajează Postat Mai 7, 2010 1. Prima data seteaza MPLAB sa iti afiseze numarul liniei ca sa stii unde cauti eroarea. Vezi in sectiunea EDIT, Proprietati, ''ASM File Types'' bifeaza casuta din dreptul Line Numers si apasa apoi Appy.2. Eu am vazut deja o greseala si anume pe prima linie pune la inceput ; (deci e un comentariu) si la linia 4 poti sa pui daca programezi cu MPLAB, deoarece starea acelor biti o ia automat din setarile care le faci tu. Link spre comentariu
puiu Postat Mai 7, 2010 Partajează Postat Mai 7, 2010 1. Nu trebuie sa fii pe output si pe programul de asamblare si atunci se va activa Proprietatile, e ultima obtiune din View.Vezi ca am gresit in raspunsul anterior; este din Edit Link spre comentariu
bogdan546 Postat Mai 7, 2010 Autor Partajează Postat Mai 7, 2010 am închis ambele ferestre,dar tot mata este properties Link spre comentariu
puiu Postat Mai 7, 2010 Partajează Postat Mai 7, 2010 1. Trebuie sa ai in fereastra softul in ASM Link spre comentariu
bogdan546 Postat Mai 7, 2010 Autor Partajează Postat Mai 7, 2010 acestea sunt erorile dupa ce am facut unele corectari Debug build of project `D:\proiect pic\pic16F.mcp' started.Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35Preprocessor symbol `__DEBUG' is defined.Fri May 07 21:30:37 2010----------------------------------------------------------------------Clean: Deleting intermediary and output files.Clean: Deleted file "D:\proiect pic\pic16F.mcs".Clean: Done.Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84 "pic16F.asm" /l"pic16F.lst" /e"pic16F.err" /d__DEBUG=1Error[108] D:\PROIECT PIC\PIC16F.ASM 5 : Illegal character (&)Warning[207] D:\PROIECT PIC\PIC16F.ASM 8 : Found label after column 1. (Cbloc)Error[108] D:\PROIECT PIC\PIC16F.ASM 8 : Illegal character (0)Warning[207] D:\PROIECT PIC\PIC16F.ASM 9 : Found label after column 1. (WCYCLE)Warning[207] D:\PROIECT PIC\PIC16F.ASM 10 : Found label after column 1. (PRESCwait)Error[144] D:\PROIECT PIC\PIC16F.ASM 11 : Unmatched ENDCError[105] D:\PROIECT PIC\PIC16F.ASM 17 : Cannot open file (Include File "bank.inc" not found)Warning[207] D:\PROIECT PIC\PIC16F.ASM 20 : Found label after column 1. (BANK1)Message[302] D:\PROIECT PIC\PIC16F.ASM 22 : Register in operand not in bank 0. Ensure that bank bits are correct.Message[302] D:\PROIECT PIC\PIC16F.ASM 24 : Register in operand not in bank 0. Ensure that bank bits are correct.Warning[207] D:\PROIECT PIC\PIC16F.ASM 26 : Found label after column 1. (BANK0)Halting build on first failure as requested.----------------------------------------------------------------------Debug build of project `D:\proiect pic\pic16F.mcp' failed.Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35Preprocessor symbol `__DEBUG' is defined.Fri May 07 21:30:39 2010----------------------------------------------------------------------BUILD FAILED si modificarile ;****Declaring and configuring a microcontroller**** PROCESSOR 16f84 #include"p16f84.inc" ;****Declaring variables**** _CONFIG_CP_OFF&_WDT_OFF&_PWRTE_ON&_XT_OSC Cbloc 0x0C ;Begining of RAM WCYCLE ;Belongs to 'WAIT'macro PRESCwait endc;****Structure of program memory**** ORG 0x00 ;Reset vector goto Main ORG 0x04 ;Intrerrupt vector goto Main ;No interrupt routine #include"bank.inc" ;Assistant filesMain ;Beginning of the program BANK1 movlw 0xff ;Port A initialization movwf TRISA ;TRISA<-0xff all input movlw 0x00 ;PORTB initialization movwf TRISB ;TRISB<-0xff movlw 0x00 ;PORTB initialization BANK0 movlw 0xff movwf PORTB ;Turn on all ledsLoop goto Loop ;Repeat loop End ;End program Link spre comentariu
puiu Postat Mai 7, 2010 Partajează Postat Mai 7, 2010 1. Trebuie sa dai si imaginea ASM ca sa vedem numarul liniei.2. Una din probleme este ca nu ai fiserul bank.inc, iar restul se pare ca sunt probleme de limbaj, se pare ca softul tau are ceva C in el care nu prea ii convine. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum