16
µTasker general / Re: TFTP Bootloader
« on: May 18, 2010, 04:30:48 PM »
Thanks Mark,
I agree that TFTP can be a hassle, most systems don't even have a client. Interestingly the Luminary (TI) StellarisWare provided software includes a bootloader with BOOTP/TFTP support, but this requires their special software running on the host PC. I agree that HTTP Post is a better method. I might need to utilize an external Flash to maximize the code space for the firmware....
What do you think the smallest basic implementation of bootloader with HTTP server only would cost in terms of code size. Again, a larger bootloader may be a good compromise so that we can utilize more flash space, and not worry about having to leave room for the uploaded image.
That is: in this implementation, the bootloader could program the flash on the fly (while it is being downloaded). If the download fails, the bootloader (with HTTP server) is always there, and a retry can occur.
I agree that TFTP can be a hassle, most systems don't even have a client. Interestingly the Luminary (TI) StellarisWare provided software includes a bootloader with BOOTP/TFTP support, but this requires their special software running on the host PC. I agree that HTTP Post is a better method. I might need to utilize an external Flash to maximize the code space for the firmware....
What do you think the smallest basic implementation of bootloader with HTTP server only would cost in terms of code size. Again, a larger bootloader may be a good compromise so that we can utilize more flash space, and not worry about having to leave room for the uploaded image.
That is: in this implementation, the bootloader could program the flash on the fly (while it is being downloaded). If the download fails, the bootloader (with HTTP server) is always there, and a retry can occur.