AfreshTiny/FirmwareUpgrade (2010-06-29 09:52:56)

Subpage of AfreshTiny

Firmware Releases

Recent [vemstune] supports round firmware upgrade and operation with the non-AIM firmware (round firmware is also shipped inside, and ini also).

The AIM capable firmwares uses the Megatune (zipped in with the firmware)

The stable release:

Non-AIM: [round_2010-04-07.zip] (1.4.3)

AIM: [round_2009-10-12.zip] (0.4.0)

Old releases : http://www.vems.hu/download/round/


Firmware upgrade

Firmware upgrade does not change the WBO2 and EGT calibration configuration saved in EEPROM. But display modes changed (there are 8 display-mode "slots"), so you need to set up these slots if you upgrade firmware. Without setting the display mode slots properly, the display will show unintended values.


Firmware upgrade with command line tools

Go up a directory, you can upgrade with:
  • "UploadFirmware.bat" You need to edit this, and adjust to your COMx port:
  • eg. change COM3 => COM2 (whatever applies):
  • roundloader.exe -p COM3 -s 19200 -f round.chex -c write
  • We shiped pre configured batch files for COM3 and COM4
The following image shows how to look a successfull firmware upload:

success_upload.JPG

Supported windows versions

Roundloader.exe seems to work on win32 systems from w98 to XP (and likely newer), if COM-port is otherwise working:

Supported Linux method ... Oldschool firmware upgrade method - for experts only

prog.pl Works (similar to BootLoader) with new (included in the zip) prog.pl version (PERL and serialport module required, NOT included). Prog.pl only recommended on linux, or if roundloader does not work for some reason. Ask for a linux roundloader native executable if you need it.


Firmware upgrade with VemsTune

vt_ecu_set.JPG

( if the old firmware is AIM-capable VT need to set Round to Boot mode manually -> see AfreshTiny/FirmwareUpgrade/SsssssFlood )

or manually ( VemsTune/ManuallyFirmwareDownload ) vt_fw_up.JPG vt_fw_dg.JPG

Recover from interrupted firmware upgrade

Normally, this should NOT be necessary.

For round, if firmware upgrade is interrupted, the serial loopback method will NOT work. Either it will stay in bootloader by itself, or only 'S' flooding will work: send a file from TerminalProgram full of "SSSSSSSSSSSSSSSSSSSSSSSSSSSSS" (make it 6..30kbyte to be convenient, because it sends appr 2kbyte/sec) in 19200,8n1 while the round is powered up; than any standard firmware upgrade tool like roundloader should be able to communicate and upgrade firmware


Revert to default config (wbo2, EGT, etc...)

Avoid this ! Only do it if variables seem to be badly misconfigured.

This procedure should not normally be necessary. It reverts to wbo2_pump_pw_zero=0x65 and egt_offset=0xC0 so you might want to recalibrate: