Project

General

Profile

Statistics
| Revision:

root / trunk / bootloader / bootloader.c @ 208

History | View | Annotate | Download (4.71 KB)

# Date Author Comment
201 02/26/2010 01:06 PM Kevin Woo
  • Setup bootloader to initialize pins to a known safe state
  • Pulled pindefs for the toolbox out of the toolbox into common/toolbox_pindefs.h
  • Shared toolbox pindefs with the bootloader
  • Replaced all raw pin names with the #defined names
  • Optimizied out some bytes out of the bootloader by sharing variables
200 02/24/2010 10:59 PM Kevin Woo

Bootloader only emits a boot message when the buttons are depressed or it was reset by a watchdog

199 02/24/2010 10:16 PM Kevin Woo

Bootloader is setup to read the address from the EEPROM now

198 02/24/2010 06:24 PM Kevin Woo

Fixed a magic number initialization

197 02/24/2010 06:21 PM Kevin Woo

Removed fuse writing since it seems to be placing the fuses out of memory and causing the programmer to fail

196 02/24/2010 05:57 PM Kevin Woo
  • Fixed bug where the naked attribute did not work with main
  • Used a noreturn attribute to main_start which saved us some room. That works
  • Tested removal of interrupt tables, this works
195 02/24/2010 03:54 PM Kevin Woo

Using a modified linker script to strip out the unused interrupt vector table in the bootloader. Not tested

194 02/24/2010 02:47 PM Kevin Woo

Added default fuses to the bootloader

193 02/24/2010 02:34 AM Kevin Woo

Made the main function in the bootloader naked, saved about 50 bytes

189 02/24/2010 01:17 AM Kevin Woo

Breaking up more of the bootloader into separate files

186 02/24/2010 12:48 AM Kevin Woo

fixed some bugs in the rs485 code

184 02/24/2010 12:26 AM Kevin Woo

Pulling out the uart polling code, need to do some file renames

183 02/23/2010 11:47 PM Kevin Woo

Began moving parts of the code into the common directoty. Began setting up the jump table

182 02/23/2010 11:28 PM Kevin Woo

Changed bootloader to use the common header file

179 02/23/2010 11:22 PM Kevin Woo

Moved bootloader to the trunk

176 02/23/2010 11:14 PM Kevin Woo

Fixes #1119. Watchdog timer based reset implemented and added to the common library

174 02/23/2010 10:11 PM Kevin Woo

Changed the recusive call to a goto for a retry case in the bootloader

173 02/23/2010 09:59 PM Kevin Woo
  • Added timeouts to the packet handler
  • Bootloader sends nacks due to timeouts or mismatched packets
  • Bootloader clears user code jump before starting to program
171 02/23/2010 09:17 PM Kevin Woo

Code cleanup

169 02/23/2010 08:10 PM Kevin Woo

it works

168 02/23/2010 07:31 PM Kevin Woo

Bootloader almost works except for ctors end stuff

167 02/23/2010 05:31 PM Kevin Woo

Debug script, bootloader can send without hacks

166 02/16/2010 09:08 PM Kevin Woo

Almost works

165 02/16/2010 08:32 PM Kevin Woo

bootloader stuff that should work

164 02/16/2010 06:34 PM Kevin Woo

changed bootloader to start at 0x400

162 02/13/2010 04:56 PM Kevin Woo

Fixed bug in bootloader that writes to flash. Can now write to flash

161 02/11/2010 09:31 PM Kevin Woo

Bootloader fixes

158 02/10/2010 10:25 PM Kevin Woo

Bootloader state machine and rudimentary programming, can receive program but doesn't actually program

156 02/10/2010 09:04 PM Kevin Woo

Added a packet parser and ack generator to the bootloader. Also added the new mesages to the tooltron.h file

155 02/10/2010 07:21 PM Brad Neuman

undid hack to main toolbox code
got something of the bootloader working

154 02/10/2010 06:39 PM Brad Neuman

added bootloader code