Thanks for another quick reply - I am getting really close - one fairly minor 
issue to go:

I've fixed the source file f.s to look like what gcc expects:

    .arch msp430x1232
    .text
    .org    0xE000
main:    nop
    nop
    nop
    .end

This assembles without error using the command line:

msp430-gcc -c f.s -o f.out

and I can then convert to intel hex using:

msp430-objcopy -O ihex f.out f.hex

And here is my only remaining problem: The object file f.out is about 56K long 
- it is filled with zero bytes from address 0000 to DFFF, then my 6 bytes of 
expected object code (the three nops) beginning at E000. When this is converted 
to intel hex, I end up with a giant file full of 16-byte records that try to 
fill memory from 0000 to DFFF, then the expected 6-byte hex record showing the 
bytes beginning at E000 which are my tiny program above.

So my remaining question - how to I tell msp430-gcc to confine it's output to 
the memory range I want (in this case, E000 up to the length of the program I'm 
trying to assemble)?

Thanks again for all the help!

Dave


> Message: 7
> Date: Mon, 10 Aug 2009 16:13:36 -0600
> From: david feldman 
> Subject: [Mspgcc-users] Beginner question - getting started with
> msp430-gcc - command line usage
> To: 
> Message-ID: 
> Content-Type: text/plain; charset="iso-8859-1"
>
>
> I'm in need of some help getting started using msp430-gcc on a linux machine 
> using command line. I have no prior experience with gcc so there's a learning 
> curve I'd like help shortening.
>
> After kind help from this list, I've installed msp430-gcc and related binary 
> utilities onto my Ubuntu 9.04 machine from repository at wyper.ca. The 
> instructions I used (from a handy PDF file at www.develissimo.net) are much 
> more extensive (including install of debugger proxy, eclipse IDE, and so on) 
> than I needed in this case (just "binutils".)
>
> My need is only to assemble msp430 assembly source file and link into an 
> intel hex file that I can then transmit to my remotely-located msp430 
> microcontroller. I do not need jtag support (my microcontroller has a serial 
> port loader and I won't be using jtag due to it's remote location). I can 
> only access the remote linux machine (connected to the msp430 
> microcontroller) via ssh, so I can't use the Eclipse IDE. Therefore, this is 
> a really basic configuration - just enough to edit-assemble-link-download, 
> all from command line.
>
> I am sure my problem (at this stage) is just lack of appropriate command line 
> options for msp430-gcc, but when I try to compile a trivial assembly language 
> program:
>
> $ cat f.s
> include
> org #0xE000
> nop
> end
>
> with the command (based on the msp430-gcc documentation on assembling I 
> found):
>
> $ msp430-gcc -D_GNU_ASSEMBLER_ -x assembler-with-cpp -c f.s -o f.o
>
> I get this output:
>
> f.s: Assembler messages:
> f.s:1: Error: unknown opcode `include'
> f.s:2: Error: unknown opcode `org'
> f.s:4: Error: unknown opcode `end'
>
> What other options do I need to tell msp430-gcc how to recognize the incoming 
> source code?
>
> Very tks,
>
> Dave
>
>
>
> _________________________________________________________________
> Get back to school stuff for them and cashback for you.
> http://www.bing.com/cashback?form=MSHYCB&publ=WLHMTAG&crea=TEXT_MSHYCB_BackToSchool_Cashback_BTSCashback_1x1
>
>
> ------------------------------
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>
> ------------------------------
>
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
> End of Mspgcc-users Digest, Vol 39, Issue 2
> *******************************************

_________________________________________________________________
Get back to school stuff for them and cashback for you.
http://www.bing.com/cashback?form=MSHYCB&publ=WLHMTAG&crea=TEXT_MSHYCB_BackToSchool_Cashback_BTSCashback_1x1

Reply via email to