Re: RE: [PIC] gputils-mplab
Craig Franklin <[email protected]> Thu, 29 Sep 2005 00:13:17 -0500
| Newsgroups | gmane.comp.hardware.microcontrollers.gnupic |
|---|---|
| Message-ID | <[email protected]> |
Chen Xiao Fan wrote: >The plugin is working for the following two situations: >1) multi source files, relocatable mode code >2) single source file, absolute mode code > >The plugin is not working for the following situation: >3) single source file, relocatable mode code > >The reason is quite clear from the following examples. >For single file it is not calling gplink. Maybe the >plugin should default to generate the object code >and call gplink. > >Is this a bug with the plugin or I miss something? > > > That behavior is completely controlled by MPLAB. It is not a gputils-mplab bug. Ask Microchip, if you figure out the answer, please post it to this list. >Regards, >Xiaofan > >--------------------------- >welcome to pickit-devel project >Linux (and more) program to work with PICkit 1/2 >http://groups.google.com/group/pickit-devel/ >--------------------------- > >1) 2 gpasm source files, relocatable mode code --> okay >Example take from PICKit 1 Lesson 3. > >Clean: Deleting intermediary and output files. >Clean: Deleted file "intlib675.O". >Clean: Deleted file "ledint.O". >Clean: Deleted file "C:\software\gpasm\gpasm.HEX". >Clean: Done. >Executing: "C:\Program Files\gputils\bin\gpasm.exe" intlib675.asm -c -p >12F675 >Executing: "C:\Program Files\gputils\bin\gpasm.exe" ledint.asm -c -p 12F675 >ledint.asm:52:Warning [215] Processor superseded by command line. >Executing: "C:\Program Files\gputils\bin\gplink.exe" >"C:\software\gpasm\intlib675.o" "C:\software\gpasm\ledint.o" -o >"gpasm_reloc.HEX" >message: using default linker script "C:\Program >Files\gputils\lkr\12f675.lkr" >Loaded C:\software\gpasm\gpasm_reloc.COD. >BUILD SUCCEEDED: Thu Sep 29 09:45:55 2005 > >2) single gpasm file, absolute mode code --> okay >Example take from PICKit 1 Lesson 7. > >Clean: Deleting intermediary and output files. >Clean: Deleted file "C:\software\gpasm\autocal.HEX". >Clean: Done. >Executing: "C:\Program Files\gputils\bin\gpasm.exe" autocal.asm -p 12F675 >autocal.asm:43:Warning [215] Processor superseded by command line. >Loaded C:\software\gpasm\autocal.COD. >BUILD SUCCEEDED: Thu Sep 29 09:46:31 2005 > >3) single source file, relocatable mode code --> failed >Example adapted from PICKit 1 Lesson 7. > >Clean: Deleting intermediary and output files. >Clean: Done. >Executing: "C:\Program Files\gputils\bin\gpasm.exe" autocalr.asm -p 12F675 >autocalr.asm:43:Warning [215] Processor superseded by command line. >autocalr.asm:80:Error [149] Directive only allowed when generating an object >file. >autocalr.asm:87:Error [149] Directive only allowed when generating an object >file. >autocalr.asm:91:Message [302] Register in operand not in bank 0. Ensure bank >bits are correct. >autocalr.asm:98:Error [149] Directive only allowed when generating an object >file. >autocalr.asm:99:Error [118] Overwriting previous address contents. >autocalr.asm:104:Error [149] Directive only allowed when generating an >object file. >autocalr.asm:107:Error [118] Overwriting previous address contents. >autocalr.asm:108:Message [302] Register in operand not in bank 0. Ensure >bank bits are correct. >autocalr.asm:108:Error [118] Overwriting previous address contents. >autocalr.asm:109:Message [302] Register in operand not in bank 0. Ensure >bank bits are correct. >autocalr.asm:109:Error [118] Overwriting previous address contents. >Halting build on first failed translation as user preferences indicate. >BUILD FAILED: Thu Sep 29 09:59:44 2005 > >4) using MPASM/MPLINk for case 3 >Clean: Deleting intermediary and output files. >Clean: Deleted file "C:\software\gpasm\autocalr.o". >Clean: Deleted file "C:\software\gpasm\autocalr.ERR". >Clean: Deleted file "autocalr.lst". >Clean: Deleted file "autocal_reloc_mpasm.cof". >Clean: Deleted file "autocal_reloc_mpasm.cod". >Clean: Deleted file "autocal_reloc_mpasm.hex". >Clean: Deleted file "autocal_reloc_mpasm.lst". >Clean: Done. >Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p12F675 >"autocalr.asm" /l"autocalr.lst" /e"autocalr.err" /o"autocalr.o" >Executing: "C:\Program Files\Microchip\MPASM Suite\MPLINK.EXE" "12f675.lkr" >"C:\software\gpasm\autocalr.o" /o"autocal_reloc_mpasm.cof" >MPLINK 3.92, Linker >Copyright (c) 2005 Microchip Technology Inc. >Errors : 0 > >MP2COD 3.92, COFF to COD File Converter >Copyright (c) 2005 Microchip Technology Inc. >Errors : 0 > >MP2HEX 3.92, COFF to HEX File Converter >Copyright (c) 2005 Microchip Technology Inc. >Errors : 0 > >Loaded C:\software\gpasm\autocal_reloc_mpasm.cof. >BUILD SUCCEEDED: Thu Sep 29 09:59:10 2005 > >5) using MPASM/MPLINk for case 1 >Clean: Deleting intermediary and output files. >Clean: Done. >Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p12F675 >"autocal.asm" /l"autocal.lst" /e"autocal.err" /o"autocal.o" >Executing: "C:\Program Files\Microchip\MPASM Suite\MPLINK.EXE" "12f675.lkr" >"C:\software\gpasm\autocal.o" /o"autocal_abs_mpasm.cof" >MPLINK 3.92, Linker >Copyright (c) 2005 Microchip Technology Inc. >Errors : 0 > >MP2COD 3.92, COFF to COD File Converter >Copyright (c) 2005 Microchip Technology Inc. >Errors : 0 > >MP2HEX 3.92, COFF to HEX File Converter >Copyright (c) 2005 Microchip Technology Inc. >Errors : 0 > >Loaded C:\software\gpasm\autocal_abs_mpasm.cof. >BUILD SUCCEEDED: Thu Sep 29 10:01:58 2005 > > > > >-----Original Message----- >From: Craig Franklin >Sent: Thursday, September 29, 2005 9:04 AM >To: [email protected] >Subject: Re: [gnupic] RE: [PIC] gputils-mplab > >Sorry for the delay. > >Did you get everything working? > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [email protected] >For additional commands, e-mail: [email protected] > > > >