Updating Firmware

From ECCWiki

Jump to: navigation, search

Firmware Images and Errata

[edit] Updating Firmware

The BCS-460 uses a process called TFTP (Trivial File Transfer Protocol) to update its firmware via Ethernet. For Macintosh users, TftpServer can be used to update the controller. For Windows, a great free TFTP server demo application is available here.

Before starting, make sure to disconnect any live outputs being controlled by the BCS. There is a chance that the outputs may turn on during the update process.

Tip: Configuration files are not portable between major revisions, in other words config files saved by a v2.x BCS are not compatible with v3.x. However minor revisions are... v3.0 is compatible with a v3.1 BCS. If you try to load an incompatible config file, the BCS will drop the upload and reset itself.

The steps for a typical update would be as follows:

  1. Download new image from ECC => Firmware Images and Errata.
  2. Start a TFTP server on a computer residing on the same network as the BCS unit.
  3. Navigate to the Systems Settings page on the BCS-460, and click the "Firmware Update Mode"
  4. In the dialog box, enter the IP address of the computer running the TFTP Server that will host the firmware image.
  5. Wait a few seconds for the update to complete.

After the update is complete, the BCS-460 will restart automatically. It will restart with system defaults, so any saved settings (including non-default network settings) will be lost. Keep in mind that if you're connecting directly to the unit, dhcp is enabled by default, so there will be a 20 sec timeout until the controller gives up on dhcp and assigns itself the static IP of 169.254.0.63.

When the firmware is updated ALL settings are lost including the any IP address settings. This is relevant if your network is not giving out DHCP addresses and you are manually configuring the device's network settings, you will have to connect directly to the unit and reconfigure it.

[edit] Firmware Update with Windows Step by Step

To update the controller, first run the application on a computer that is located on the same local network as the BCS-460. Set the "Current Directory for ALL File Transfers" to the same directory where the firmware image (step 1) is located. No other setup is required, ignore the remote address and client operations settings. The "Server Mode started OK" should be in the dialog, similar to the session pictured below.

Click on the "Firmware Update Mode" (step 3) of the System Settings page of the BCS controller. A dialog box will pop up, requesting the IP address of the computer running the TFTP Server. In the example below, the BCS-460 has an IP address of 192.168.0.3, and the computer running the TFTP Server demo is 192.168.0.2.

Image:firm_upd1.jpg

Click the OK button. The BCS-460 with then go into firmware update mode. The TFTP server will start downloading the firmware image to the BCS unit, as shown below.

Wait a few seconds and then connect to the BCS-460 as usual, keeping in mind that the network settings have been reset to factory defaults. See Network Connectivity

While the controller is in Firmware Update Mode, it will not host web pages. You will not be able to connect to the controller with a web browser. While in Firmware Update Mode, the controller will continually try to connect to the TFTP server. To get the BCS-460 out of Firmware Update Mode (for instance if the TFTP Server IP address was entered incorrectly), simply disconnect power from the BCS-460, wait a few seconds, and reconnect power. The BCS-460 will start up as normal.

Personal tools