EmbDev.net

Forum: ARM programming with GCC/GNU tools Firmware Upgrade


von Shripad J. (shripad4703)


Rate this post
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.

von Martin T. (mthomas) (Moderator)


Rate this post
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.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.