EmbDev.net

Forum: ARM programming with GCC/GNU tools Firmware Upgrade


Author: Shripad Joshi (shripad4703)
Posted on:

Rate this post
0 useful
not useful
I have been given the task of creating a bootloader for an Atmel ARM7
> processor.  >
> By bootloader I basically mean a firmware upgrade tool.  It will not
> be loading any code to RAM for execution.  Uploading of new firmware
> will be via a serial port (UART0)
>
> I would like to have the bootloader code in the same project as the
> application code, if possible.  That is, every time the project is
> built, it will build both the application and the bootloader.
> However, only the application part will be sent over serial port to be
> flashed when upgrading.  The bootloader part will obviously be placed
> in a seperate section of FLASH from the application.

Author: Martin Thomas (mthomas) (Moderator)
Posted on:

Rate this post
0 useful
not useful
Shripad Joshi wrote:
> I have been given the task of creating a bootloader for an Atmel ARM7
>> processor.  >
>> By bootloader I basically mean a firmware upgrade tool.  It will not
>> be loading any code to RAM for execution.  Uploading of new firmware
>> will be via a serial port (UART0)
To how many mailing-lists forums has this been posted before (">>")?
What replies did you already get?

>>
>> I would like to have the bootloader code in the same project as the
>> application code, if possible.
Possible but why?

>> That is, every time the project is
>> built, it will build both the application and the bootloader.
Any you may not notice dependencies between bootloader and application
until you try to create a stand-alone application without bootloader.

>> However, only the application part will be sent over serial port to be
>> flashed when upgrading.  The bootloader part will obviously be placed
>> in a seperate section of FLASH from the application.
Can be done.

Maybe someone else sees the question(s) - I don't.

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.