I have update MPLAB IDE to v8.92
So, MPASM is now v5.51
I think this is the last version of MPLAB IDE
I have update MPLAB IDE to v8.92
So, MPASM is now v5.51
I think this is the last version of MPLAB IDE
Gevo, This compiles just fine for me.
#CONFIG
__CONFIG _CONFIG1H, _FOSC_INTIO67_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
__CONFIG _CONFIG2H, _WDTEN_ON_2H & _WDTPS_512_2H
__CONFIG _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _HFOFST_ON_3H & _MCLRE_ON_3H
__CONFIG _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L
#ENDCONFIG
In fact I use MPLAB 8.73a
I am how ever using PBPX 3.0.7.4
Dave Purola,
N8NTA
EN82fn
Hi Dave,
Thanks for your input. This give errors for PBP Pro...
error (122) Illegal opcode (_CONFIG1H)
error (122) Illegal opcode (_CONFIG2H)
error (122) Illegal opcode (_CONFIG3H)
error (122) Illegal opcode (_CONFIG4L)
If have plans to upgrade to PBP3 :-)
I think the #CONFIG syntax was introduced with v3.
George
The the following.
Browse to where you have your PBP2.60 folder installation. Scroll down until you find the 18F25K20.INC file and open it in notepad. It should look something like this
Under the section "Include P18F25k20.inc" you'll see all the config settings... comment out all four lines thus:Code:;**************************************************************** ;* 18F25K20.INC * ;* * ;* By : Leonard Zerman, Jeff Schmoyer * ;* Notice : Copyright (c) 2008 microEngineering Labs, Inc. * ;* All Rights Reserved * ;* Date : 09/15/08 * ;* Version : 2.60 * ;* Notes : * ;**************************************************************** NOLIST ifdef PM_USED LIST "Error: PM does not support this device. Use MPASM." NOLIST else LIST LIST p = 18F25K20, r = dec, w = -311, w = -230, f = inhx32 INCLUDE "P18F25K20.INC" ; MPASM Header __CONFIG _CONFIG1H, _FOSC_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H __CONFIG _CONFIG2H, _WDTEN_ON_2H & _WDTPS_512_2H __CONFIG _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _HFOFST_ON_3H & _MCLRE_ON_3H __CONFIG _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L NOLIST endif LIST EEPROM_START EQU 0F00000h BLOCK_SIZE EQU 32
Now include the settings in your main PBP codeCode:;**************************************************************** ;* 18F25K20.INC * ;* * ;* By : Leonard Zerman, Jeff Schmoyer * ;* Notice : Copyright (c) 2008 microEngineering Labs, Inc. * ;* All Rights Reserved * ;* Date : 09/15/08 * ;* Version : 2.60 * ;* Notes : * ;**************************************************************** NOLIST ifdef PM_USED LIST "Error: PM does not support this device. Use MPASM." NOLIST else LIST LIST p = 18F25K20, r = dec, w = -311, w = -230, f = inhx32 INCLUDE "P18F25K20.INC" ; MPASM Header ;__CONFIG _CONFIG1H, _FOSC_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H ;__CONFIG _CONFIG2H, _WDTEN_ON_2H & _WDTPS_512_2H ;__CONFIG _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _HFOFST_ON_3H & _MCLRE_ON_3H ;__CONFIG _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L NOLIST endif LIST EEPROM_START EQU 0F00000h BLOCK_SIZE EQU 32
This should compile correctly in PBP 2.60Code:ASM @ __CONFIG _CONFIG1H, _FOSC_INTIO67_1H & _FCMEN_OFF_1H & _IESO_OFF_1H @ __CONFIG _CONFIG2H, _WDTEN_ON_2H & _WDTPS_512_2H @ __CONFIG _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _HFOFST_ON_3H & _MCLRE_ON_3H @ __CONFIG _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L ENDASM
Hello Scampy, thanks for the workout.
I have comment out the four line's in the .INC file (PBP folder)
I have add the line's to PBP main code and get errors after compiling. (PBP v2.60C)
4 time this error > [warning 207] .... Found label after column 1. (@)
4 time this error > [error 121] illegal label (@)
I don't understand why PBP give this error, the instructions/settings are equal as in de .INC file what you advice me to comment out.
If change some __ like this;
Now I get 4 other errors:ASM
@_CONFIG _CONFIG1H, _FOSC_INTIO67_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
@_CONFIG _CONFIG2H, _WDTEN_ON_2H & _WDTPS_512_2H
@_CONFIG _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _HFOFST_ON_3H & _MCLRE_ON_3H
@_CONFIG _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L
ENDASM
Error [122] illegal opcode (_CONFIG1H)
Error [122] illegal opcode (_CONFIG2H)
Error [122] illegal opcode (_CONFIG3H)
Error [122] illegal opcode (_CONFIG4L)
Pfff, all this to get RA6 and RA7 as I/O...
The following compiles fine using PBP 2.60c and MPASM 5.06 (old but that's not what's causing your problem.
Notice that there are no @'s in the config settings, and that I have the config settings indented. If you have the underscore (_) at the start of column 1 you get those errors.Code:'**************************************************************** '* Name : UNTITLED.BAS * '* Author : [select VIEW...EDITOR OPTIONS] * '* Notice : Copyright (c) 2015 [select VIEW...EDITOR OPTIONS] * '* : All Rights Reserved * '* Date : 04/06/2015 * '* Version : 1.0 * '* Notes : * '* : * '**************************************************************** ASM __CONFIG _CONFIG1H, _FOSC_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H __CONFIG _CONFIG2H, _WDTEN_ON_2H & _WDTPS_512_2H __CONFIG _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _HFOFST_ON_3H & _MCLRE_ON_3H __CONFIG _CONFIG4L, _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L ENDASM
Cut and paste those settings at the start of your code, make sure you have the 18F25K20 selected in microcode studio and hit the compile button
Bookmarks