MSP430 in-circuit firmware upgrade question

From: Weiyang Zhou (weiyangz_at_vpinc.biz)
Date: 11/06/04


Date: Fri, 5 Nov 2004 17:29:45 -0700

I am trying to implement the in-circuit firmware upgrade feature on a
MSP430148 based system. The firmware consists of a boot loader and
application. boot loader will be able to receive new application firmware
over UART and program it into the flash to replace the older application.

I have a few questions related to this:
1. Can the boot loader program flash while executing in flash? Or does it
have to be copied to RAM first?
2. Both of my boot loader and application need to communicate over UART, how
do I change the interrupt handler at run time? I am using IAR's tool. Its
"interrupt" keyword sets up interrupt vector at compile time.
3. In IAR's Embedded Workbench, I will have two projects for boot loader and
application. If I use the linker script to place boot loader and application
into different location, can I use C-Spy to download them into flash?
4. When build the application firmware for field upgrade, what link output
format should I choose that's good for download and flash programming?
5. When the system goes to production, how do I get a complete flash image
so we can program it on MSP430 chips before populate it on the board?

Thanks
Weiyang Zhou



Relevant Pages

  • Re: MSP430 in-circuit firmware upgrade question
    ... The firmware consists of a boot loader and ... boot loader will be able to receive new application firmware ... >over UART and program it into the flash to replace the older application. ...
    (comp.arch.embedded)
  • Re: MSP430 in-circuit firmware upgrade question
    ... The firmware consists of a boot loader and ... boot loader will be able to receive new application firmware ... > over UART and program it into the flash to replace the older application. ... Just a flag to steer to mthe appropriate routine from the interrupt. ...
    (comp.arch.embedded)
  • Re: Debian on RS/6000 43P model 140
    ... > Have you checked to make sure the firmware is current? ... Why can't i install a newer firmware, which i need to boot linux? ... The instructions on serial console doesn't help, ... > The PReP boot loader only works on the serial console. ...
    (comp.os.linux.powerpc)
  • Re: Apple "Invents" The Boot Loader!
    ... because it is NOT just a boot loader. ... partitioning utility, and a script that burns a drivers disk. ... You Mackooks call it a Boot Camp. ... A boot loader can be on firmware on on the HD and read into RAM. ...
    (comp.sys.mac.advocacy)
  • Re: Bootloader Placement
    ... The bootloader would treat both of the others as ... It's an interesting thought but the bulk of the boot loader is an MMC card ... together as the flash loading part is so much smaller. ... Prefetch Abort exceptions and don't intend to include a handler so I could ...
    (comp.arch.embedded)