User manual

Toolbox 32 User Manual 1.47d www.cse-semaphore.com/mykingfisher
Page
196
Utilities - Download Firmware Driver
Drivers can be downloaded into flash memory (non-volatile) or SRAM (battery backed). Drivers in SRAM are
cleared after a cold-start while drivers in flash memory are preserved after a cold-start. Drivers can be
downloaded locally (by plugging into the RTU) or remotely (over the RTU communications network).
Caution! An RTU is cold started after downloading a driver to flash memory (the RTU does not cold
start after downloading to SRAM). The RTU configuration and logic must be downloaded after a cold start.
Drivers can be downloaded to flash memory in a remote RTU but it is possible that communications will be
lost after the RTU is cold started. Note: the RTU will remember the configuration settings for the first four CP-
11/21 ports or first eight PC-1/CP-1 ports.
Downloading new firmware clears all drivers in flash memory and SRAM and therefore new firmware
should be downloaded before downloading any drivers. Please ensure the RTU is running the minimum
required firmware by checking the driver listing in protocols.pdf available from www.cse-
semaphore.com/mykingfisher.
It is recommended that drivers are downloaded to flash memory if space is available. Available driver
memory:
CPU Type
Flash Memory (kB)
SRAM (kB)
PC-1 28 Configurable
CP-1 32 Configurable
CP-10/11/12
64 Configurable
CP-21* N/A N/A
LP-1/2/3 0 Configurable
* All CP-21 drivers are included in firmware and are not downloaded separately.
Before downloading drivers into SRAM (if required), memory space must be allocated in the RTU
configuration (please see the topic Configuration - Memory, Firmware Drivers) and the RTU
configuration downloaded into the RTU. If drivers are also to be downloaded to flash memory, these
should be downloaded before downloading the RTU configuration (since the RTU is cold-started after
downloading each driver to flash memory).
After selecting Utilities, Advanced, Download Firmware Driver, Toolbox will attempt to communicate
with the RTU to determine its CPU type. If communications are successful, Toolbox will allow the
firmware driver to be selected for downloading (PC-1/CP-1 drivers use the file extension DRV, CP-10/11
drivers use the file extension D32 and LP-1/2/3 drivers use the file extension DHI).
The first driver is downloaded (into flash memory or SRAM) using an address offset of 0 kB. The second
driver is downloaded after the first driver by using an address offset greater than or equal to the total size
of the previous drivers (memory space can be left between drivers). An example of downloading 3
drivers into a CP-10/11 is detailed below. Note: when downloading drivers into a PC-1 / CP-1, the
maximum address offset that can be used is 15K and so the largest driver can be downloaded last.
Driver Name
File Size (kB)
Offset (kB)
TXUPDATE.D32 6 0
PAGING11.D32 12 6
MODBUS03.D32 10 18
Note 1: The DRIVERS.VER file is used by Toolbox to ensure the RTU has the minimum required firmware
before allowing a driver to be downloaded. Please ensure that the latest DRIVERS.VER file is located in the
Toolbox program files folder before downloading firmware drivers. The latest versions of DRIVERS.VER and
standard firmware drivers (eg. Paging, TX Update, RX Update and Modbus) are all available from the
Semaphore web site www.cse-semaphore.com/mykingfisher.
Note 2: The CP-1 redundancy driver is downloaded into a reserved area of flash memory and does not use
any of the flash memory allocated for standard drivers.
Note 3: Each CP-1 redundancy driver is designed to work with the corresponding firmware version. Eg. The
redundancy driver red_139e.drv is used with firmware version 1.39e.