so, .vectors SHOULD be inside of .text. I do not remember, if it's possible
in linker scripts.... maybe, it's ok to create the vector variables within
.text section in CRT library, and so consolidate .text ?

2007/11/22, [email protected] <[email protected]>:
>
>
> The thing is, that I usually need to compile a large C code, and you don't
> really know where to split it, what to put in .text2, and what to leave in
> .text1; the linker has all the information about this stuff.
> So it kind of should be done automatically.
>
>
>
>
>  *"Oleg V. Kobrin" <[email protected]>*
> Sent by: [email protected]
>
> 11/22/2007 05:43 PM
>  Please respond to
> "GCC for MSP430 - http://mspgcc.sf.net"; <
> [email protected]>
>
>   To
> "GCC for MSP430 - http://mspgcc.sf.net"; <
> [email protected]>  cc
>
>  Subject
> Re: [Mspgcc-users] msp430x status
>
>
>
>
>
>
> usually, the .text2 section is created there, and some functions is
> explicitly placed there using attribute().
>
> 2007/11/22, *[email protected]* <[email protected]> <*
> [email protected]* <[email protected]>>:
>
> Thank you for the detailed answer, I'm considering it.
> I might only write a seprate program and include it as .word to load the
> program.
>
> I have come up with a problem: I need to address the memory space
> correctly.
>
> The .text section is between 0x3100 and 0xffc0 and the .vectors is betwwen
> 0xffc0 and 0xffff
> To use all the 116K of the FG4618 the .text should be between 0x3100 and
> 0x1c520, but the .vectors should still be where they were, because that's
> where they are physically located.
>
> Any suggestions how to get around this?
> Modify somehow the linker script? (Include the .vectors section in the
> .text?)
> Something else?
>
> Thanks,
> Oszkar
>
>
>
>   *Chris Liechti <**[email protected]* <[email protected]>*>*
> Sent by: 
> *[email protected]*<[email protected]>
>
> 11/15/2007 10:52 PM
>   Please respond to
> "GCC for MSP430 - *http://mspgcc.sf.net* <http://mspgcc.sf.net/>" 
> <*[email protected]
> * <[email protected]>>
>
>
>   To
> "GCC for MSP430 - *http://mspgcc.sf.net* <http://mspgcc.sf.net/>" <*
> [email protected]* <[email protected]>>
> cc
>
>  Subject
> Re: [Mspgcc-users] msp430x status
>
>
>
>
>
>
>
> *
> **[email protected]* <[email protected]> schrieb:
> > I'm trying to find a way to be able to upload above that level (I'm
> > trying to run msp430-jtag, but can't seem ti succeed).
>
> the CVS version should be able to write the lower 64kB of a MSP430X. i
> tested with FG4619.
>
> > Any suggestions on how to load/debug code above 64K?
>
> msp430-jtag with the parallel port JTAG uses "self programming" (because
> it's easier to let the msp430 generate the flash clock compared to the
> non real-time PC). you'll find the sources in CVS/jtag/funclets.
>
> once the assembler in binutils is aware of MSP430X instructions it
> should be possible to write such a "funclet" that writes memory above
> 64kB.
>
> The other problem is how to get the larger addresses into the tool as
> most code assumes 16 bit addresses. maybe i can help there provided
> there are example ELF and a43 files with 32 bit (?) addresses.
>
> Changes are:
> - file loader for elf, ti-text, a43 (python code)
> - funclet interface. the funclets are patched with start/end addresses
>  and the data, needs to be adapted
> - some address passing functions may limit to 16 bit addresses
> - probably something else i don't think of now..
>
> i think with this steps we can keep the JTAG access in 16 bits as it is
> working now and the modification should be simple (given there are
> binaries to play with and the assembler)
>
> chris
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.*
> **http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/*<http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/>
> _______________________________________________
> Mspgcc-users mailing list*
> **[email protected]* <[email protected]>
> *
> **https://lists.sourceforge.net/lists/listinfo/mspgcc-users*<https://lists.sourceforge.net/lists/listinfo/mspgcc-users>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.*
> **http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/*<http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/>
> _______________________________________________
> Mspgcc-users mailing list*
> **[email protected]* <[email protected]>
> *
> **https://lists.sourceforge.net/lists/listinfo/mspgcc-users 
> *<https://lists.sourceforge.net/lists/listinfo/mspgcc-users>
>
>
>
>
> --
> _____________
> Oleg V. Kobrin
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
>
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>


-- 
_____________
Oleg V. Kobrin

Reply via email to