So, with the PC connected to the MS and the I/O Extender connected to the MS, you need to put ioedl.exe and io_extender.s19 in the same directory, open a command window, go to the directory where the files are and type:
Code: Select all
ioedl COMx 115200 io_extender.s19
Also, make sure to disable CAN polling on your MS before upgrading the IO-x firmware since there could be conflicts between the 2 message streams which would make the upgrade fail.
EDIT: Due to the change in the serial protocol starting with MS3 1.1, the loader linked above doesn't work. You need to use this one instead: http://jbperf.com/io_extender/firmware/ioedl_ms3.exe. Also, due to a bug in the MS3 firmware you need to use the latest MS3 code: either 1.1.3beta or later or 1.2alpha2 or later. If you're using 1.0.x, use the previous loader above.
Important note: You need to disable any CAN polling and CAN broadcasting done by your MS2 or MS3 before starting the firmware upgrade. Failure to do so will likely result in some sort of error and a partial upgrade that will disable the IOx until a successful firmware upgrade.
EDIT (2015-09-10): The new preferred method for upgrading the firmware is to use the latest version of the port scanner. This is valid for the IOx (all versions), TinyIOx and CAN-EGT.