RE: picdem fs usb and sdcc/gputils

Chen Xiao Fan <[email protected]>
Newsgroups gmane.comp.hardware.microcontrollers.gnupic
Message-ID <3B8AEFFADD3DD4118F8100508BACEC2C07F773FD@spex>
I am not so sure whether --ivt-loc is the best option. I think another
option is to use --use-crt= and supply your own initialization module.
Anyway there is not much inside crt0.c. Or use --no-crt and include
the initialization module inside the main program.

Regards,
Xiaofan

From sdcc options : 
Special options for the pic16 port:
      --nodefaultlibs       do not link default libraries when linking
      --pno-banksel         do not generate BANKSEL assembler directives
      --obanksel=           set banksel optimization level (default=0 no)
      --pstack-model=       use stack model 'small' (default) or 'large'
      --debug-xtra          show more debug info in assembly output
      --debug-ralloc        dump register allocator debug file *.d
      --pcode-verbose       dump pcode related info
      --preplace-udata-with=  Place udata variables at another section:
udata_acs, udata_ovr, udata_shr
      --asm=                Use alternative assembler
      --link=               Use alternative linker
      --denable-peeps       explicit enable of peepholes
      --ivt-loc=            <nnnn> interrupt vector table location
      --calltree            dump call tree in .calltree file
      --mplab-comp          enable compatibility mode for MPLAB utilities
(MPASM/MPLINK)
      --fstack              enable stack optimizations
      --nl=                 new line, "lf" or "crlf"
      --use-crt=            use <crt-o> run-time initialization module
      --no-crt              do not link any default run-time initialization
module
      --gstack              trace stack pointer push/pop to overflow
      --optimize-goto       try to use (conditional) BRA instead of GOTO
      --optimize-cmp        try to optimize some compares
      --optimize-df         thoroughly analyze data flow (memory and time
intensive!)


-----Original Message-----
From: Alessandro Zummo 
Sent: Thursday, August 04, 2005 3:23 AM

 I've had no answers and so I took some more time to read the docs..
 the best way is to recompile the crt like this:

 sdcc -c -mpic16 -p18f4455 --ivt-loc=0x800 crt0.c

 now I'm searching a way to place static data in program
 space.. any clues?

-- 

 Best regards,

 Alessandro Zummo,
  Tower Technologies - Turin, Italy
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.