



















Right, many places to change from flash references to ram ones.
The release tomorrow will be running out of ram with flash burning code too!
Look forward to some cool releases over the next few weeks and months!
Fred.
Please note, I have NOT updated the pin out doc in the way required. All in good time my friends, not long to wait now :-)0.0.16 (FlashGordon) 11:12am 6/10/08 - NZ time
Fred: Removed reference to TX0 pin S1 from portHISR()
Fred: Used fuel pump pin for portHISR() indicator
Fred: Removed flow control pin function from pin out definition
Fred: Added tachometer function to pin out definition
Fred: Moved User LED flash to RTC to free MDC ISR for Tacho use
Fred: Fixed Makefile dumps section
Fred: Added configurable tacho output
Fred: Fixed RPM calc to use correct variable scale
Fred: Fixed scheduler to always sample ADCs
Fred: Made baud configurable (default 115200)
Fred: Added more runtimes to struct and code to populate them
Fred: Added latencies struct and code to populate them
Fred: Changed broken sync code to be more simple
Fred: Refactored sleep function to allow more range
Fred: Added micro second sleep function
Fred: Moved reset variables to a function
Fred: Added flash globals temporary file
Fred: Added dwell spread sheet
Fred: Added injector dead time spread sheet
Fred: Added tables for IDT and dwell vs voltage
Fred: Added table lookup for unsigned short 2d 16 long
Fred: Added overflow check for reference PW
Fred: Changed table functions to return values directly
Fred: Removed duplicate MAT storage call
Fred: Moved flag clear for RTI to front
Fred: Reduced Ram to 6k to allow 2k of minor data and 4k window of big tables
Fred: Reduced Ram to 5k to allow 1k of flash burn buffer 2k of minor data and 4k window of big tables
Fred: Added more MAP sensor and other definitions to the globalDefines file
Fred: Modified Makefile to compile hand written assembly with C cleanly
Fred: Renamed stoichOct to stoichAFROct
Fred: Updated IAT and CHT tables to use correct bias resistor value of 2.7k
Fred: Reformatted pinout doc and added two columns for bootload and reset states
Fred: Moved ADC pins to final locations on bank 0
Fred: Merged in Seans Flash changes :
Sean: Added flash related header and source files
Sean: Added assembly to load code to stack for burning own flash
Sean: Added flash erase function
Sean: Added flash word write function
Sean: Added flash write aligned block function
Sean: Documented flash functionality in the code
Fred: Added output to makefile to see each operation type
Fred: Removed #define from all constants C files
Fred: Added main table unions
Fred: Added ram regions for the purpose of aligning large blocks of data
Fred: Added include and memcpy references to bring data up into ram
Fred: Added RPAGE to header to allow paging of tables in and out of visible space
Fred: Added paged tuning blocks such that table switching almost changes a full tune
Fred: Migrated small tables into struct for paging
Fred: Split flash into 5 blocks to ensure no overflow occurs in smalltables
Fred: Created mechanism to ensure paged data is retrieved correctly by implementing basis of table switching
Fred: Moved all references to tables to ram copies
Fred: Split flash again for fixed config block.
Fred: General formatting and file name and content changes
Fred: Shifted tunable configs to structs for paging
Fred: Moved copy from flash to ram to start of init
Fred: Future comms pseudo code added
Fred: Various spelling fixes