The Mad Modders
http://madmodders.se/forum/

Programera pic HJÄLP!
http://madmodders.se/forum/viewtopic.php?f=1&t=203
Sida 1 av 1

Författare:  squiz3r [ lör 9 dec 2006, 20:30 ]
Inläggsrubrik:  Programera pic HJÄLP!

Hej,

Jag har köpt hem ett par PICar o en wisp628A,
när jag ska programera dem ( i MPLAB ) skriver jag in följande kod: (för 12F629)

-------------------------------------------------------------------------------


<tab><tab>processor<tab>12f629<enter>


list p=12F629
radix dec
include "p12f629.inc"

__CONFIG _MCLRE_OFF & _CP_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT ;Internal osc.


; globals
equ 20h ;this is the first available file
equ 21h
equ 22h
equ 23h
equ 24h
equ 25h

fileA equ 26h
fileB equ 27h
filec equ 28h

; bits on GPIO

pin7 equ 0 ;GP0 output to LED
pin6 equ 1 ;GP1
pin5 equ 2 ;GP2
pin4 equ 3 ;GP3
pin3 equ 4 ;GP4
pin2 equ 5 ;GP5



Start org 0x0000 ;program starts at location 000
nop
nop
nop
nop ;NOPs to get past reset vector address
nop
nop


SetUp bsf STATUS, rp0 ;Bank 1

movlw b'10000110' ;Turn off T0CKI, prescale for TMR0 = 1:128
movwf OPTION_REG

movlw b'00110111' ;Set GP0 (pin 7) as output
movwf TRISIO


;calibrating the internal oscillator


call 0x3ff ;get the calibration value
movwf OSCCAL ;calibrate oscillator
bcf status, rp0 ;bank 0

clrf GPIO ;Clear GPIO of junk


LED bsf GPIO,pin7 ;turn on LED
call Del
bcf GPIO,pin7 ;turn off LED
call Del
goto LED



;Delay 1 sec

Del movlw 40h
movwf fileC
DelX decfsz fileA,1 ; ,1 denotes the result of the decrement
goto DelX
decfsz fileB,1 ; is placed in the file
goto DelX
decfsz fileC,1
goto DelX
retlw 00



;OSCCAL calibration value

-----------------------------------------------------------------------------

sedan när jag trycker på "build all" kommer medelandet:

Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Micro processor\first_project´s\blink_LED_0.50.o".
Clean: Deleted file "C:\Micro processor\first_project´s\blink_LED_0.50.ERR".
Clean: Deleted file "blink_LED_0.50.lst".
Clean: Deleted file "C:\Micro processor\first_project´s\Blink_LED_0.5.mcs".
Clean: Done.
Executing: "C:\Program\Microchip\MPASM Suite\MPAsmWin.exe" /q /p12F629 "blink_LED_0.50.asm" /l"blink_LED_0.50.lst" /e"blink_LED_0.50.err" /o"blink_LED_0.50.o"
Skipping link step. The project contains no linker script.
BUILD FAILED: Sat Dec 09 19:23:51 2006

Vad är felet?

Edit: jag såg nu att jag inte hadde något "linker script" så jag la in det som hette "12f629" men då kommer detta upp i stället:

MPLINK 4.05, Linker
Copyright (c) 2006 Microchip Technology Inc.
Error - Coff file 'C:\Micro processor\first_project´s\blink_LED_0.50.o' could not read string table.
Errors : 1

vad är då felet? vad gör "linker script"??

Författare:  Madmodder [ lör 9 dec 2006, 22:27 ]
Inläggsrubrik: 

Tyvärr kan jag inte hjälpa dig. Jag har inte skaffat mig någon erfarenhet av det där än :P

Sida 1 av 1 Alla tidsangivelser är UTC + 1 timme [ Sommartid ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/