Another way would be to use a higher level language to execute from RAM.
You would use the program in FLASH as boot/init and a interpreter for the
bytecodes in RAM.
In this case, macro/bytecodes would be located even in I2C 64K memories,
maybe upto 256K, and loaded for execution in a RAM area, where it would be
interpreted.
It can be a slower method, but its very extensible.
Marcelo

----- Original Message ----- 
From: "David Brown" <da...@westcontrol.com>
To: <mspgcc-users@lists.sourceforge.net>
Sent: Tuesday, October 12, 2004 5:45 AM
Subject: Re: [Mspgcc-users] more than 60KByte of program code


> What you need to do is create an external databus.  The msp430 does not
have
> a dedicated external bus, but it is quite possible to bit-bang a bus.  Use
> all 8 bits of a port as the databus, and some other lines as control
> signals.  Whether you want other ports to be used as address lines, or to
> use external latches depends on how many free pins you have on the msp430.
> Then you can connect up standard 8-bit wide (or 16-bit, if you really
want)
> asynchronous memories and control them "manually" from the msp430.  You
> won't be able to access the external memory directly (using pointers, for
> example), but will have to go through functions to read from and write to
> the external memory.  I've used this technique on a number of systems (I
> have a Cop8 processor connected to 4 MB flash in this way).
>
> The msp430 can execute code from RAM, so it is possible to copy code from
> the external memory into internal RAM and run it there.  However, I expect
> that would quickly get complicated (and slow, as you have to copy all the
> time) since you don't have huge amounts of RAM space to place with.
Putting
> strings in the external memory, however, will work well, and give you
plenty
> of room for multi-lingual versions, etc.
>
> David
>
>
> >
> > Hello,
> >
> > Is it possible to use external memory (ROM, RAM, FLASH) with the msp430
> > which holds executable program instructions? So it is possible to make
> > programs which are bigger than 60KByte?
> >
> > I know that the answer is 'No'. But does anyone have a creative
solution.
> >
> > We have applications which extend the 60KByte program code. A big part
of
> > the code is text string, which are used by the menu user interface.
> > Currently we are using de intel C196 processor for these applications.
The
> > C196 can use external memory. And program code is in a page switching
> flash
> > memory. The C196 is getting obsolete. So we are looking to alternatives.
> We
> > uses the MSP430F149 is used in a number of (smaller) projects.
> >
> > Of course it is possible to use another processor. Should we?
> > Or is there a way to still use the MSP.
> >
> > Thanks Robert Bon.
> >
>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
> Use IT products in your business? Tell us what you think of them. Give us
> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out
more
> http://productguide.itmanagersjournal.com/guidepromo.tmpl
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>


Reply via email to