Skip to content

Firmware update

The firmware for the CANlink wireless 4000 series exists in two formats:

  1. The application firmware only.

  2. The application firmware and additionally the firmware for the radio module when available.

The second option is referred to as a "bundle", and supports new and improved functionality from the radio module.

Both options are explained in this section.

Certain previous versions of firmware require a certain installation sequence.
Refer to the corresponding release notes which can be found in the firmware directory.
Go to Download Center > 01_Proemion_Devices > 08_CANlink wireless 4000 > 03_Firmware > CANlink wireless 4000 Firmware.

Firmware Path in Download Center
Application CANlink_wireless_4001.signed.bin
CANlink_wireless_4003.signed.bin
Bundle \Bundle\CANlink_wireless_4001_bundle.signed.bin
\Bundle\CANlink_wireless_4003_bundle.signed.bin

Note

Either the device firmware or the 'bundle' may be updated with the Proemion Firmware Programmer.

The bundle may always be safely installed (but the update takes longer because it includes both binaries).
To save time, if the radio module version is unchanged (which is typically true), the device firmware only may be updated.
It will be clearly indicated if the bundle version must be updated in the firmware Release Notes.

More details can be found in the document Upgrading Firmware in the Firmware folder in the Download Center.

Firmware Path on Download Center
Application 01_Proemion_Devices\08_CANlink wireless 4000\03_Firmware\
Bundle 01_Proemion_Devices\08_CANlink wireless 4000\03_Firmware\Bundle\

Prerequisites

To perform a firmware update, you need the Proemion Firmware Programmer software and a CAN connection with the device via a PCAN-USB CAN/USB interface.
The software can be downloaded from the Download Center at our Document Library.

If you have an older CANview USB CAN/USB interface, follow the instructions for this device.

  • Install the Proemion Firmware Programmer prior to the update procedure.

  • Connect your PC to the CAN interface of the CANlink® wireless 4000 with a PCAN-USB CAN/USB Interface (including a 120 Ohm CAN bus termination resistor):

    CANlink® wireless 4000 Connection to PC via PCAN-USB - CAN/USB Interface
    Figure 1: CANlink® wireless 4000 Connection to PC via PCAN-USB - CAN/USB Interface

# Item
1 CANlink® wireless 4000
2 CLW4K Starter Cable
3 CAN bus terminator D-Sub/D-Sub, 120Ω
4 PCAN-USB - CAN/USB Interface
5 Power supply unit
6 PC with Proemion Firmware Programmer

Select the firmware file

  1. In the Proemion Firmware Programmer, click File > Open.

  2. Select the *.bin file with the correct firmware. This could be named something like

    • CANlink_wireless_4001.signed.bin for the device firmware update, or
    • CANlink_wireless_4001_bundle.signed.bin for the bundle update.

The bundle update packages are in the \bundles\ subdirectory.

Configure the communication device

  1. Open the Proemion Firmware Programmer.

  2. In the main window of the Proemion Firmware Programmer, click the Communication Settings icon > COMMUNICATION SETTINGS in the drop-down.
    The Communication Settings window opens:

    Communication Settings path
    Figure 2: Communication Settings path

  3. Choose the Communication Path, i.e. the communication device, in this case "Peak PCAN-USB":

    Communication Settings - PCAN
    Figure 3: Communication Settings - PCAN

  4. Select the Channel and Baudrate. The default CAN baud rate is 250 kbit/s.

  5. Click OK to save the settings.
    The main window is shown again.

    Firmware Programmer - main window
    Figure 4: Firmware Programmer - main window

Select Communication Path

If a Bundle file was selected, the communication path is automatically set to SDO transfer to object.

Bundle Path
Figure 5: Bundle Path

If a device firmware file (CANlink_wireless_400x.signed.bin) was selected, the Communication path offers two options:

  • Connection via CAN

  • Connection via USB

Select the first option, via CAN.

Device Firmware
Figure 6: Device Firmware

Select the device for the firmware update

  1. In the main window of the Proemion Firmware Programmer, ensure that Connection via CAN is preselected in the Communication path field.

  2. To start the Node scan, click Search for Targets.
    A list of Node IDs found will be shown, and the first node automatically selected.

    Firmware Programmer - Search for Targets
    Figure 7: Firmware Programmer - Search for Targets

  3. Select the corresponding device (if necessary).
    The default Node ID of the CAN 1 interface is 34 (decimal) and the found device is displayed as 34: CANlink wireless 4xxx.

  4. Click the Start firmware download button.

Device Firmware Update

During a the firmware update with only the Device firmware, both LEDs on the device rapidly flash green.

CAN1 Baudrate Update duration (approximate)
250kb/s
(default)
02m00s
1Mb/s 01m30s

The following messages will appear in the Firmware download log:

Enabling the bootloader using CANopen.
Programming codeflash...
Writing checksum...
Resetting device...

The message Firmware downloaded successfully appears when the firmware update is complete.

Firmware Programmer - Update Complete
Figure 8: Firmware Programmer - Update Complete

Firmware Bundle Update

The firmware of the CANlink® wireless 4000 can be simply updated in one step using a Firmware Bundle. These files are called

  • CANlink_wireless_4001_bundle.signed.bin for the 4001 model

  • CANlink_wireless_4003_bundle.signed.bin for the 4003 model

These are located in the \bundles\ directory of the firmware package downloaded from the Download Center section of the Proemion Document Library.

The bundle may only be updated using the CAN1 bus.

Update Process

Firmware Update Duration
Figure 9: Firmware Update Duration

Update Timing

The Bundle Update process consists of two phases:

  1. Download

  2. Flashing

The duration of the Download phase depends on the configured device baudrate, whereas the Flashing phase remains a constant length.

CAN1 Baudrate Download duration (approximate)
250kb/s
(default)
07m40s
1Mb/s 06m30s

Both baudrate of the device CAN bus and the CANUSB dongle must be set to the same rate.

  • To set the baudrate of the device, see the CAN baudrate section under ObjectDictionary

  • To change baudrates in the Firmware Programmer, select the appropriate value in the Communication Settings

Changing Firmware Programmer Baudrate
Figure 10: Changing Firmware Programmer Baudrate

After a firmware update

The behavior of the firmware may have changed in the new version.

Please read the release notes included with the new version, to see if there has been any affect on your configuration.

The default values of some settings may have changed to comply with updated firmware: Please do a Factory Reset to set all values back to default.
Then you may configure your device accordingly.

Note

The firmware update may reset or add configuration settings of the device.

After the firmware update, reload your configuration to the device with the latest version of the Proemion Configurator software.