69
© Sealevel Systems, Inc.
SeaI/O | SL9049 11/2021
Module Firmware Upgrading
This section describes the process for upgrading the firmware of the expansion SeaI/O modules. The Wireless
modules contain an additional wireless networking engine that may be updated as well. See
Configuring a
Wireless Module | Device
section above for directions on upgrading the Wireless engine subsystem of Wireless
modules.
If a newer version of expansion module firmware is available, it is possible to upgrade the firmware in the unit.
This can be done through the same port that is used to do normal communications with the unit. The exception
is when the unit is used with a wireless connection. In this case, the unit must be directly connected to the
programming computer.
Since there is required interaction between the programming PC and the SeaI/O module being programmed, this
must be done in a situation where only one SeaI/O module is connected to the programming computer.
Once you have the new programming file
–
this will be a file with a name similar to your SeaI/O model number
with an extension of
“.hex”. As an example, it you have a SeaI/O 420 style module, the programming file name
would be “420E.hex”.
When you are provided the file to be programmed, you will also receive the programming program. The name
of this program is SeaIOCU.exe.
Procedure
Since SeaI/OCU.exe must be executed from a command prompt, the easiest way to use it is to copy
SeaI/OCU.exe and the hex file (in this example it is 420E.hex) to a subdirectory you create. For this example, we
will create a subdirectory called c:\SeaIOcu.
Click on Start, then click Run and type “cmd” (without the quotation marks and hit enter. You will then see a
command prompt (c:\documents and settings\name>).
Type
Cd \SeaIOcu and then press Enter
At this point, we assume the SeaI/O 420 unit is set for 9600 baud and address 247 (the default if the rotary
switch is in position 0).
If you are connected either through a RS-232, RS-485, or USB connection then when the command calls for nnn,
you substitute your com port number. Note that it MUST be 3 digits. Therefore, if your com port is com5, you will
enter 005. The command for this is therefore:
SeaIOcu /c=005 /b=9600 /a=247 420e.hex
If you are connected through an Ethernet connection then when the command calls for iii.iii.iii.iii you substitute
the unit’s IP address. Note that each group of numbers MUST be 3 digits. Therefore, if your IP address is
192.168.42.11, you will enter 192.168.042.011. The command for this is therefore:
SeaIOcu /i=192.168.042.011 /a=247 420e.hex