Problem med min första prog.
Postat: 31 december 2005, 15:11:21
Jag har nyligen börjat med PIC och försöker exprementera med MPLAB.
1)
Jag får alltid
"Warning[205] G:\H\PIC\PROJECT\MY84\BLINK.ASM 3 : Found directive in column 1. (PROCESSOR)"
och
"Warning[205] G:\H\PIC\PROJECT\MY84\BLINK.ASM 6 : Found directive in column 1. (__CONFIG)"
2)
Sedan får jag konstiga error som
"MPLINK 4.01, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000004, length=0x00000012
Errors : 1"
men inte alltid !?! Det är ju samma 16f84a.lkr alltid.
3)
Kan jag skippa den här?
"Message[302] G:\H\PIC\PROJECT\MY84\BLINK.ASM 19 : Register in operand not in bank 0. Ensure that bank bits are correct."
Jag har ju banksel TRISB!?
4)
Och jag får ibland fel medelande i include filer och jag har inte ändrat där, vad beror det på
Tack för all information jag kan få.
Jag använder MPLAB IDE 7.30
------------------------------------------------------------------------
; Första test programet
PROCESSOR PIC16f84A ; 16f84 Testat -> Samma resultat
#include "p16f84A.inc" ; 16f84 Testat -> Samma resultat
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
Cblock 0x0C ; Jag vet inte vad den betyder??
endc ; inte den heller
org 0x00
goto Main
org 0x004
goto Main
Main
banksel TRISB
Clrf TRISB
banksel PORTB
movlw 0xFF
movwf PORTB
Loop
movlw 0xFF
movlw 0x00
goto Loop
End
1)
Jag får alltid
"Warning[205] G:\H\PIC\PROJECT\MY84\BLINK.ASM 3 : Found directive in column 1. (PROCESSOR)"
och
"Warning[205] G:\H\PIC\PROJECT\MY84\BLINK.ASM 6 : Found directive in column 1. (__CONFIG)"
2)
Sedan får jag konstiga error som
"MPLINK 4.01, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000004, length=0x00000012
Errors : 1"
men inte alltid !?! Det är ju samma 16f84a.lkr alltid.
3)
Kan jag skippa den här?
"Message[302] G:\H\PIC\PROJECT\MY84\BLINK.ASM 19 : Register in operand not in bank 0. Ensure that bank bits are correct."
Jag har ju banksel TRISB!?
4)
Och jag får ibland fel medelande i include filer och jag har inte ändrat där, vad beror det på
Tack för all information jag kan få.
Jag använder MPLAB IDE 7.30
------------------------------------------------------------------------
; Första test programet
PROCESSOR PIC16f84A ; 16f84 Testat -> Samma resultat
#include "p16f84A.inc" ; 16f84 Testat -> Samma resultat
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
Cblock 0x0C ; Jag vet inte vad den betyder??
endc ; inte den heller
org 0x00
goto Main
org 0x004
goto Main
Main
banksel TRISB
Clrf TRISB
banksel PORTB
movlw 0xFF
movwf PORTB
Loop
movlw 0xFF
movlw 0x00
goto Loop
End