There are two versions of the L092.
The development version has a ROM based bootloader for loading
the application from an external SPI flash.
The ohter one has the boot loader replaced by a mask-programmed
ROM with the actual application and does not need the external
flash anymore.
The reason why there is no internal flash is htat th eflash technology
used by TI in the other MSPs requires a much higher operating
voltage (not to count the programming voltage).
So the version with bootloader doesn't make much sense as a 
low-voltage version, if you still require the usually much higher
supply voltage for the external flash.
I suggested that they produce a part where there is internal
flash and a bootloader that copies from flash to RAM before
deactivating the internal flash and the voltage regulators, so
the part can be run from a single LV supply while still being
able to be programmed 'normally'.

As it is now, this part is of no real use for anything but
high-volume low-voltage projects.

I'm not sure whether debugging will work at all with the normal
tools, as well as programming. I doubt the debugger will be
able to handle the low voltages (driving the MSP ports with 3V
when VCC is <1V doesn't soudn good), and also, the library
probably won't be able to program the application to the external
flash instead of internal memory.

JMGross

p.s.: vector table assumed to be at 0xffff doesn't sound good,
since on the 5x series, you can move the vector table to the
end of ram (e.g. if you have a fixed bootloader in the 0xfe00 range.)
The reset vector is still at 0xfffe, however.

----- Ursprüngliche Nachricht -----
Von: Peter Bigot
An: Przemek Klosowski
Gesendet am: 29 Apr 2011 21:03:39
Betreff: Re: [Mspgcc-users] MSP430L092

The msp430l092 should be mostly supported by the uniarch variant of
gcc; mspgcc4 doesn't have the memory maps for that variant.  There
will be some interesting anomalies to deal with since its vector table
goes from 0x1C60 to 0x1C7F, and there's probably still some hard-coded
assumptions in the debugger and disassembler code that vectors end at
0xFFFF.

Peter

On Fri, Apr 29, 2011 at 12:55 PM, Przemek Klosowski
<przemek.klosow...@gmail.com> wrote:
> Did anyone use MSP430L092 0.9V part? it apparently has no flash, so I
> suppose it runs the code out of RAM, which has to be downloaded via
> JTAG---is that correct?  Can the MSPGCC toolchain do that?
> I am interested because it looks that it can be run from a single AA battery.
>
> BTW, would that be practical to have a controller that would download
> the program on reset from an external flash to the chip? The
> controller wouldn't have to work all the way down to  0.9V because
> presumably the program only has to be downloaded when the battery is
> changed for a new one.


------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to