Project

General

Profile

Revision:

Revisions

# Date Author Comment
203 02/26/2010 01:49 PM Kevin Woo

Moved the uart code from toolbox to cardbox since toolbox now uses the bootloader rs485 code

202 02/26/2010 01:47 PM Kevin Woo
  • Moved the reset code to toolbox since it is the only code that uses it
  • Optimized the toolbox statemachine to use parse_packet and the bootloader
    function
  • Small byte optimizations.
  • Down from 1024 bytes to 768 bytes
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

192 02/24/2010 02:26 AM Kevin Woo

Fixed offset error in the jump table

191 02/24/2010 02:25 AM Kevin Woo

Added jump table to point to the right functions in the toolbox

190 02/24/2010 01:37 AM Kevin Woo

Added the assembly jump table. It is placed 1 page from the end of flash memory

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

Breaking up more of the bootloader into separate files

188 02/24/2010 12:57 AM Kevin Woo

Moved rs485_poll.h to bootloder since it will never be used by the toolbox

187 02/24/2010 12:55 AM Kevin Woo

moved rs485_sw.c into the bootloader directory where it is compiled. The include directory is set to /common where the header file is

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

fixed some bugs in the rs485 code

185 02/24/2010 12:28 AM Kevin Woo

Renamed uart to rs485_poll because it is more descriptive of what it actually does. Some function name changes

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

181 02/23/2010 11:26 PM Kevin Woo

Deleted old bootloader folder

180 02/23/2010 11:25 PM Kevin Woo

Removed bootloader .dep folder

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

Moved bootloader to the trunk

(101-125/195) Per page: 25, 50, 100

Also available in: Atom