ADVANCED VEHICLE TECHNOLOGIES, Inc.

AVT-822 Firmware Version Descriptions
Updated: 21 August 2014

Version 0.1
Released: xxx
xxx

Version 1.0 (01)
Released: 10 March 2014
Initial release.
Only looks for and decodes RPM and VSS messages.

Version 1.1 (01)
Released: 24 March 2014
Taken from version 1.0 (01)
Changed the initial wait routine algorithm.
Now wait 14 seconds from reset to begin processing received CAN0 messages.
I do NOT wait for messages to show up before starting the timer.
Missing message watchdog is set for 1 second.
Removed some more unused variables.

Version 1.2 (01)
Released: 25 March 2014
Taken from version 1.1 (01)
Installed processing of SPNs: 3697 and 3698. If either go active, regen out goes active, low it is held low for the longer of: 10 minute timer or either SPN active.

Version 1.3 (01)
Released: 27 March 2014
Taken from version 1.2 (01)
Changed regen output from active low to active high.

Version 1.4 (01)
Released: 29 March 2014
Taken from version 1.3 (01)
Changed the FLASH pages to start at page 38.
This was due to the arrival of the first production boards that used the MC9S12DG128 device (previous boards used the MC9S12DG256 device).
The '128 device has less FLASH memory.
Changed all references to EEPROM.
The '128 device has less EEPROM memory.
Added the '5x 09' command to control the message count reports.

Version 1.5 (01)
Released: 17 June 2014
Taken from version 1.4 (01)
Changed the missing message time-out to 5 seconds.
Added the '7x 36' command to store the missing time-out value in EEPROM space.
Changed the init routine to read the missing message time-out value from EEPROM.  If not valid, then use the default value of 5 seconds.
Removed and renamed several variables.

Version 1.6 (01)
Released: pending as of 21 July 2014
Taken from version 1.5 (01).
Changed the RTI default value to 5.12 msec.
Implemented the "High Idle" function.
Board connector P6, pin #1 is the "High Idle Enable" input.  It is passively held high - the disable state.  Pull this pin low is the enable state.
Board connector P6, pin #2 is the "High Idle Increase" input.  It is passively held high - the disable state.  Pull this pin low will cause the High Idle RPM to increase by 6 RPM every 100 milliseconds the pin is held low - when the "High Idle" pin is held active (low).
Changed the output of the three counter channels to be stopped in the high state while the board is in the idle state.  As soon as the board enters CAN mode, the RPM and VSS outputs immediately enter their respective default operations.

As of 21 August this version of firmware requires some additional bench testing prior to being released for customer testing.

Version x.x
Released: xxx
Taken from version x.x

Version x.x
Released: xxx
Taken from version x.x

Version x.x
Released: xxx
Taken from version x.x

Version x.x
Released: xxx
Taken from version x.x



Site Map