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.
>



Reply via email to