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