How to use Firmware Upgrade Utility

Firmware Upgrade Procedure

FUU “Firmware Upgrade Utility” is SpringCard’s all-in-one software to flash the firmware of most of the product families.

FUU could be use to flash the : H663, E663, S663 and K663 families.

First of all you’ll need to download the Firmware Upgrade Utility software : https://www.springcard.com/fr/download/find/file/su13168

Once it’s installed, launch it. You will see that window

Read More

New version of FUU supports unattended H663 firmware upgrade

FUU “Firmware Upgrade Utility” is SpringCard’s all-in-one software to flash the firmware of most of the product families.

The H663 family (including the H663 OEM module itself, and also the Prox’N’Roll HSP, CrazyWriter HSP, TwistyWriter HSP and CSB HSP) is architectured over an Atmel (now Microchip) MCU, which could be flashed through USB. FUU Supports this family for long, and comes with Atmel DFU (Device Firmware Upgrade) driver for Windows.

Read More

SpringField Colorado makes it easy to recognize the SpringCard smart reader you are using!

You know the scene in the movie where the support guys are desperately trying to help a customer configuring a very specific product, only to discover minutes after that the customer has a totally different product in hands? Since SpringCard offers a very wide range of products, and since most products look the same (well, there’s nothing that resembles more closely an OEM NFC/RFID device than another NFC/RFID device), we experience this frequently. Our customer’s technicians sometimes face the same situation, when they come to the field and don’t know whether a colleague has already upgraded a firmware, uploaded a new configuration, or not.

To ease the job of all support teams and maintenance technicians, we’ve introduced an exciting new feature in all the “smart readers” firmware (aka all /RDR and RFID Scanner products). Starting with FW version 1.69, the reader is able to communicate with an Android application (code-name “SpringField Colorado“) and sends its identifier, version, serial number… This application runs on Android 4.4 and later, provided that the smartphone supports NFC. It takes benefit of the NFC host-card emulation (HCE) mode.

Read More

This document explains how to upgrade E663′s and the Funkygate-IP firmwares, using the Renesas Flash Development Toolkit (FDT).

Please read the datasheet of every product for specifications and the detailed list of features.

Important disclaimer:

Please note that SpringCard is not responsible for any procedure that end user performs. Please note that not products can be recovered from improper firmware upgrade or mis-configuration !! YOU’RE FOLLOWING THIS PROCEDURE AT YOUR OWN RISK.

Getting started

Requirements

To be able to upload your firmware properly on the E663/Funkygate-IP modules, you need a computer running on Windows Xp/Vista/7. You will also need at least one working USB port and, of course, a Springcard product featuring a E663/S663 module in flash mode.

Except if the reference of your reader ends with something greater or equal to XXXX-AE, be sure to remove all power supply sources (external DC or POE) when connecting the reader to the computer through USB.

Register on Renesas Website

This registration will be necessary to download Flash Development Toolkit. Please browse to : http://www.renesas.eu/

Download and install Flash Development Toolkit

Download and installation

Once the registration is complete, you can download the  last Flash Development Toolkit “Release” (and not “update”) Version (currently v4.09) on the FDT download page:

https://www.renesas.com/en-us/products/software-tools/tools/programmer/flash-development-toolkit-programming-gui.html

You will then have to run the downloaded launcher and install FDT with all the default options.

Download latest firmware’s version

For E663/RDR (Smart Reader version, i.e. FunkyGate-IP NFC) : E663/RDR.

For E663 PC/SC (FunkyGate-IP PC/SC, TwistyWriter-IP PC/SC) : E663.

Ensure your device is ON and in Flash Mode

Make sure your device is not powered – remove Ethernet cable and shutdown DC power supply.

To enable flash mode, the switches must respect the following pattern :

  • 1 – ON
  • 2 – ON
  • 3 – OFF
  • 4 – OFF

switches_FGIP

When the switches are in correct position, connect the device to a computer’s USB port using a standard cable (mini-type B on reader side).

IMG_0066

Wait until the USB Direct driver installs automatically.

Your reader must appear as Generic boot device in the Windows’ peripheral management.

periph

If your reader does not appear in the list and if its reference ends with something greater or equal to XXXX-AE, then you have to connect it to a power supply source (external DC or POE).

Recent versions of the Funkygate do require a power supply to be flashed.

Create a new FDT firmware upgrade project

  • Launch the FDT application. A Welcome window will allow you to “Create  a new project workspace“. Click “OK” to continue.
  • New Project Workspace.
    You will have to input the “Workspace name and “Project Name” of your choice and specify a valid project directory path. Ignore “CPU familly” and click “OK” to continue.

FDT_1

  • Choose Device And Kernel.
    Select “Generic BOOT Device” at the bottom of the scroll down control and click “Next” to continue.

FDT_2

  • Communication Port. 
    On the “Select port” control, please select USB Direct and click “Next” to continue.

FDT_3

After this step a “Flash Development Toolkit” popup will appear.  Click “OK” to continue.    If at this step your device does not appear in the pop-up windows, you should check if the proper driver has been installed. FDT should have already enabled a “Generic Boot USB Direct” driver. If it is not the case, look for it when the Windows Driver installation popup appears when you connect your module in flash mode.

FDT_4

  • Select USB Device. (1 USB device located). The reader must be already selected. Click “OK” to continue.

FDT_5

FDT_6

  • After some automatic configurations, you will enter the Device Setting step. Enter “12.00MHz” for the CPU frequency, “2” for the Main Clock Frequency multiplier and “1” for the Peripheral Clock Frequency multiplier. Then click “Next” to continue.

FDT_7

  • Programming Options. Keep default settings then click on “Finish”.

FDT_8

The firmware upgrade tool configuration is now over. Select Tools >> Simple Interface to simplify the project view.

FDT_9 You can now specify the firmware binary in the “File/Image Selection” by selecting the “Download File” radio button then the “User/Data Area” checkbox and endly by clicking on the play button to browse the firmware file.

FDT_10

You can now click on “Program Flash” to load the new firmware in the reader’s flash memory and then on “Disconnect” to end the procedure.

FDT_11

Once the flash step is over, you can put your reader in play mode by setting the switches in the folowing configuration :

  • 1 – ON
  • 2 – OFF
  • 3 – OFF
  • 4 – OFF

E663_switches_play

Just press the RESET button and your reader is ready to be used!

This document explains how to upgrade the S663’s,  the Funkygate-DW’s and  the Funkycode DW‘s firmwares, using the Renesas Flash Development Toolkit (FDT).

Please read the datasheet of every product for specifications and the detailed list of features.

Important disclaimer:

Please note that SpringCard is not responsible for any procedure that end user performs. Please note that not products can be recovered from improper firmware upgrade or mis-configuration !! YOU’RE FOLLOWING THIS PROCEDURE AT YOUR OWN RISK.

Getting started

Requirements

To be able to upload your firmware properly on the S663/Funkygate-DW/Funkycode-DW modules, you need a computer running on Windows Xp/Vista/7. You will also need at least one working USB port and, of course, a Springcard product featuring a S663/Funkygate-DW/Funkycode-DW module in flash mode.

Register on Renesas Website

This registration will be necessary to download Flash Development Toolkit. Please browse to : http://www.renesas.eu/

Download and install Flash Development Toolkit

Download and installation

Once the registration is complete, you can download the  last Flash Development Toolkit “Release” (and not “update”) Version (currently v4.09) on the FDT download page:

https://www.renesas.com/en-us/products/software-tools/tools/programmer/flash-development-toolkit-programming-gui.html

You will then have to run the downloaded launcher and install FDT with all the default options.

Download latest firmware’s version

The link below will enable you to download directly the latest version of firmware: S663.

Ensure your device is ON and in Flash Mode

First you need to power up your device and plug the required serial interface. The RESET button appears on the middle right corner.

Look page 6 of this link to see how to power the device.

Link: https://files.springcard.com/pub/pmi14049-ab.pdf 

To enable flash mode, the switches must respect the following pattern :

  • 1 – ON
  • 2 – ON
  • 3 – OFF
  • 4 – OFF

Create a new FDT firmware upgrade project

  • Launch the FDT application. A Welcome window will allow you to “Create  a new project workspace“. Click “OK” to continue.
  • New Project Workspace.
    You will have to input the “Workspace name and “Project Name” of your choice and specify a valid project directory path. Ignore “CPU family” and click “OK” to continue.

FDT_1

  • Choose Device And Kernel.
    Select “Generic BOOT Device” at the bottom of the scroll down control and click “Next” to continue.

FDT_2

  • Communication Port. 
    On the “Select port” control, please select the COM port corresponding to your serial interface and click “Next” to continue.

FDT_3

  • Select Device. RX220 Series (Little Endian) must be already selected. Click “OK” to continue.

FDT_4

FDT_5

FDT_6

  • After some automatic configurations, you will enter the Device Setting step. Keep the default settings (32MHz CPU crystal frequency) and click “Next” to continue.
  • Programming Options. Keep default settings then click on “Finish”.

FDT_8

The firmware upgrade tool configuration is now over. Select Tools >> Simple Interface to simplify the project view.

FDT_9 You can now specify the firmware binary in the “File/Image Selection” by selecting the “Download File” radio button then the “User/Data Area” checkbox and endly by clicking on the play button to browse the firmware file.FDT_7

You can now click on “Program Flash” to load the new firmware in the reader’s flash memory and then on “Disconnect” to end the procedure.

FDT_8

Once the flash step is over, you can put your reader in play mode by setting the switches in the following configuration :

  • 1 – ON
  • 2 – OFF
  • 3 – OFF
  • 4 – OFF

Just press the RESET button and your reader is ready to be used! If you intend to flash your device several times, don’t forget to disconnect/reconnect after each firmware upgrade.

Firmware release 1.75 for H512 and NFC’Roll

A new firmware version (release 1.75.2) has just been published for SpringCard H512 and NFC’Roll.

This firmware improves the behaviour in card emulation and peer-to-peer (initiator) mode, allowing more reliable exchanges with most smartphones running either in reader or peer-to-peer (target) mode.

The same version will be released very soon for H663 and Prox’N’Roll PC/SC.

NFC’Roll

The new firmware is here: https://files.springcard.com/firmwares/springprox/1-75/2212_pn512_nfcroll-10_1-75.mot

The firmware upgrade procedure is here: https://tech.springcard.com/firmware-upgrade/csb6-firmware-upgrade/

H512

The new firmware is here: https://files.springcard.com/firmwares/springprox/1-75/uc3b0256_pn512_h512_1-75.hex

The firmware upgrade procedure is here: https://tech.springcard.com/firmware-upgrade/h663-h512-firmware-upgrade/

SpringCard K663 is a versatile contactless/RFID/NFC coupler. This document explains how to upgrade K663’s firmware, using the new SpringCard Firmware Upgrade Utility.

At the date of writing, this document refers to the products listed below:

  • K663A and K663S ‘bare’ coupler modules
  • K663-TLL, K663-232, TwistyWriter-TTL, TwistyWriter-232: coupler module plus antenna,
  • Prox’N’Drive: coupler for automotive applications (uses the same core as K663),
  • CSB4.6S, CSB4.8S desktop coupler (serial),
  • CSB4.6U, CSB4.8U desktop coupler (USB),
  • And also the smart reader counterparts of the above couplers (K663/RDR, Prox’N’Drive/RDR, etc).

Please read the datasheet of every product for specifications and the detailed list of features.

Important disclaimer:

Please note that SpringCard is not responsible for any procedure that end user performs. Please note that not products can be recovered from improper firmware upgrade or mis-configuration !! YOU’RE FOLLOWING THIS PROCEDURE AT YOUR OWN RISK.

Getting started

Requirements

The SpringCard Firmware Utility works on Windows 7/8/10, on both x86 and x64 releases.

You’ll need a serial port on your computer, or a working USB-to-serial interface, in order to flash your device. Some device also require a specific interface or level translator to be able to perform the firmware upgrade procedure. Please refer to the product’s specific documentation for details.

Download and install SpringCard SU13168 package

Download

Download the SU13168 installation package at address

Installation

Launch the downloaded setup executable.

Make sure you install at least this component:

  • “SpringCard Firmware Upgrade Utility”

Open-source components

The FUU software make uses of pieces of source code released under various open-source licences, including the GNU Public Licence (GPL).

To comply with the GPL, the FUU software it itself released under the GPL.

Check “source code to the open-source components” during install to get the source code.

Create a FUU project

Launch FUU

Using FUU’s project Wizard

FUU’s project Wizard automatically fetches the latest version of firmware for the device.

Your computer must be directly connected to the Internet to use the project Wizard. If you are behind a proxy, the proxy settings must be configured system-wide (Windows’ Control Panel -> Network and Internet -> Proxy). If this is not the case, please skip this part down to “Using FFU with a custom project”.

In FUU’s main screen, click “Use wizard”

Select the product’s family

For all the couplers based on the K663, select Serial Couplers -> K663 family.

For all the smart readers based on the K663/RDR, select RFID Scanners and Readers -> Misc. serial Readers .

Select the product you want to flash, and click “Next”

Select the firmware version

FUU connects to server files.springcard.com and retrieve the list of firmware versions that are suitable for the selected product. The latest version is selected by default (but you may choose an older version should you require it).

FUU also offers to choose the directory where the firmware will be download to. We recommend selecting “your private FUU folder”.

Once done, click “Next”.

Save the project

FUU now downloads the chosen firmware to the selected directory (this takes only a few seconds).

The name of the project appears in “Save project as”, and is deduced from the firmware file name. You may change this if you want.

The box “Please select the flash method” shall remain to “rl78flash”.

In the box “Communication interface”, please select the communication port your device is connected on. You will be able to change this afterwards if your device is not connected yet.

Once done, click “OK”.

You may now skip the next part and go down to “Flashing your device”.

Using FUU with a custom project

In FUU’s main screen, click “Create blank project”

Select hardware family “K663”

In the “New project” screen, under “Hardware family”, click K663.

At this step, FUU opens a dialog to select the firmware file you intend to flash (extension is .mot). The same dialog remains available afterwards by clicking the “Browse” button.

Which firmware file shall I use for my device?

If you are following this “manual” procedure, it is likely that you already have a custom firmware provided to you by SpringCard.

If this is not the case, here’s the “logic” to retrieve your firmware:

The firmware files for the couplers (running in SpringProx/Legacy mode) are located under https://files.springcard.com/firmwares/springprox/

The subdirectories are named after the version (for instance https://files.springcard.com/firmwares/springprox/1-74 stores all the firmware files in the 1.74 branch).

In every subdirectory, the files targeting these families of products are named

  • rl78-g14_rc663_k663_(version).mot for K663 and all its derivates (including CSB)
  • rl78-g14_rc663_proxndrive_(version).mot for Prox’N’Drive

The firmware files for the smart readers (and RFID Scanners) are located under https://files.springcard.com/firmwares/iwm2_scan/

The subdirectories are named after the version (for instance https://files.springcard.com/firmwares/iwm2_scan/1-50 stores all the firmware files in the 1.50 branch).

In every subdirectory, the files targeting these families of products are named

  • rl78-g14_rc663_k663-rdr_(version).mot for K663/RDR and all its derivates
  • rl78-g14_rc663_proxndrive-rdr_(version).mot for Prox’N’Drive/RDR

Download the firmware you need and save it on your hard drive. Then tell FUU the .mot file you wish to use.

Save your project

Once the firmware file has been selected, the name of the project appears in “Save project as”, and is deduced from the firmware file name. You may change this if you want.

The box “Flash using the UBL (user-land boot loader)” shall unchecked (until further notice).

In the box “Communication interface”, please select the communication port your device is connected on. You will be able to change this afterwards if your device is not connected yet.

Once done, click “OK”.

 

Flash a device using FUU

Once your project have been created using either method, you are ready to flash the firmware in the device immediately. Afterwards, just select the project in FUU’s main screen and click “Open” to use the same project again.

(Projects that will not be used anymore may be cleaned-up using the “Remove” button).

The software is now ready to flash your device – but we still have to prepare the hardware!

Putting the device into Flash Mode

To flash the K663 module,

  • The /FLASH pin must be tied LOW,
  • The /RESET pin must controlled by the computer’s UART RTS pin,
  • The computer and the the module communicates through the RX/TX pins.

On most SpringCard devices, there’s a “FLASH” switch that must be moved:

  • FLASH switch set to the ON position: the /RESET pin is tied to the computer’s RTS pin -> the device is ready for flashing,
  • FLASH switch set to the OFF position: the device is ready for operation.

TwistyWriter, CSB

The TwistyWriter and the CSB feature a FLASH switch on their PCB. Move the FLASH switch to the ON position for flashing. Don’t forget to move the switch back to the OFF position afterwards.

CSB4 flash switch

NB: to open the CSB shell, unscrew 4 screws at the bottom. Pay attention that the screws at the back are a little longer than ones at the front. Placing the longest screws at the front will damage the top cover.

K663-XXX (module on antenna)

The K663-TTL and K663-232 don’t feature the FLASH switch. They must flashed through one of SpringCard’s interface (see https://www.springcard.com/en/products/usb-interfaces for the USB interfaces and https://www.springcard.com/en/products/serial-interfaces for the Serial interfaces) connected to the device’s 8-pin JST connector.

Use:

  • For K663-TTL: part# FPF14200 (JST 8 at TTL level to USB virtual comm port) or part# FPF14194 (JST 8 at TTL level to RS-232 DB9)
  • For K663-232: part# FPF14203 (JST 8 at RS-232 level to USB virtual comm port) or part# FPF14179 (JST 8 at RS-232 level to RS-232 DB9)

Remember that the interfaces having a DB9 must be powered using the supplied mains adaptor (9V DC).

Set the interface’s FLASH switch to the ON position for flashing.

K663-TTL + FPF14200 interface (JST 8 @TTL level to USB)

Prox’N’Drive

The Prox’N’Drive has a RS-232 serial line and don’t feature a FLASH switch. It must be flashed exactly as if it were a K663-232, using

  • A JST 8, RS-232 to computer interface, part# FPF14203 (JST 8 at RS-232 level to USB virtual comm port) or part# FPF14179 (JST 8 at RS-232 level to RS-232 DB9),
  • A JST 8 to automotive connector (part# TBD).

Prox'N'Drive automotive connector + FPF14203 interface (JST 8 @RS-232 level to USB)

Bare K663 modules

Your own PCB must integrate the logic required to flash the K663. Please contact SpringCard Support to validate your schematics before manufacturing, to make sure you’ll be able to perform on-the-field firmware upgrade of the module through your product.

 Let’s go!

Now that both the software and the hardware are ready, just click “Flash” (or press the F8 key) to have FUU flash your device!

The Firmware Upgrade process starts by probing the device:

 

 

The process takes 40 to 50 seconds, so please be patient…

Once terminated, the “Flash” button becomes available again, and “OK” is displayed.

 

Use the “Edit settings” button anytime you need to change the communication port.

SpringCard H663 and H512 families are a group of NFC devices / contactless smartcard readers. This document explains how to upgrade their firmware, using the new SpringCard Firmware Upgrade Utility.

At the date of writing, this document refers to the products listed below:

  • H663A and H663S ‘bare’ modules, H663-USB module plus antenna,
  • CrazyWriter-HSP,
  • CSB-HSP,
  • H663A and H512S ‘bare’ modules, H512-USB module plus antenna,

Please read the datasheet of every product for specifications and the detailed list of features.

Important disclaimer:

Please note that SpringCard is not responsible for any procedure that end user performs. Please note that not products can be recovered from improper firmware upgrade or mis-configuration !! YOU’RE FOLLOWING THIS PROCEDURE AT YOUR OWN RISK.

Non-Windows OS

Linux/Mac/Unix users are welcomed to use the open-source DFU-Programmer provided by Atmel and contributors and available at http://dfu-programmer.sourceforge.net/ . SpringCard H663 and H512 use the at32uc3b0256 chip.

The syntax is:

dfu-programmer at32uc3b0256 erase
dfu-programmer at32uc3b0256 flash --suppress-bootloader-mem
dfu-programmer at32uc3b0256 start

Getting started

Requirements

The SpringCard Firmware Utility 2013 works on Windows XP/Vista/7/8, on both x86 and x64 releases.

Download and install SpringCard SU13168 package

Download

Download the SU13168 installation package at address

Installation

Double-click the downloaded executable.

Make sure you install those 2 components:

  • “SpringCard Firmware Upgrade Utility”
  • “DFU USB Driver for Atmel CPUs”

Notes regarding the DFU USB Driver

The microcontroller used by SpringCard H663 and H512 families is an Atmel AVR32 (AT320UC3B0256). This microcontroller is upgradeable on the field, through its USB link. A driver is provided by Atmel to connect the microcontroller through USB, using the USB DFU (Device Firmware Upgrade) standard.

The SpringCard SU13168 package contains release 1.2.2 of Atmel USB Driver for DFU. For any issue related to the driver itself, please visit http://dfu-programmer.sourceforge.net/ and http://sourceforge.net/projects/dfu-programmer/ do download a newer version or to look for support.

Open-source components

The FUU software make uses of pieces of source code released under various open-source licences, including the GNU Public Licence (GPL).

To comply with the GPL, the FUU software it itself released under the GPL.

Check “source code to the open-source components” during install to get the source code.

Locate and download the firmware for your reader

PC/SC readers

The firmware files for the PC/SC Readers are located under https://files.springcard.com/firmwares/springprox/

The subdirectories are named after the version (for instance https://files.springcard.com/firmwares/springprox/1-74 stores all the firmware in the 1.74 branch).

In every subdirectory, the files targeting these families of products are named

  • uc3b0256_rc663_h663_(version).hex for H663 group
  • uc3b0256_pn512_h512_(version).hex for H512 group

Download the firmware you want to use and save it locally on your hard drive.

Quickly download latest firmware’s version

The links below will enable you to download directly the latest version of each firmware :

Working with SpringCard Firmware Upgrade Utility (FUU)

Create your 1st project

When you launch the software for the first time, the list of Existing Projects is empty.

fuu-1

Check Create a new Project, and click OK.

fuu-2

Check Product group: H663/H512. The software opens a dialog box to let you select the firmware you want to put into the product (click Browse if the dialog box doesn’t open automatically).

Browse to the folder where you have downloaded the firmware earlier, and select the firmware file (extension is .HEX).

fuu-3

Back to the “Firmware Upgrade Settings” box, note that a Project Name has been generated from the name of the firmware file.

fuu-4

You may change the name, or just proceed by clicking OK.

Flash your device

Put the device into Flash Mode (see below for a detailed procedure, depending on the hardware). Wait until the USB driver “Atmel DFU for AT32UC3B” is installed and activated by Windows.

fuu-5

fuu-6

Click Flash under the File menu.

fuu-7

The procedure takes less than 20 seconds to terminate.

fuu-8

Don’t forget to put the reader back into operation mode!

Troubleshooting

In case the software says “No DFU device found”, please open Windows’ Device Manager, and check that your device is listed as “Atmel USB” and without error mark.

  • If the device is not listed at all –> check hardware (cable, ower supply etc)
  • If the device is listed as PC/SC reader, RFID Scanner, or other SpringCard, device –> make sur the device is in Flash Mode and reset it until it boots on its DFU bootloader,
  • If an error mark is present –> check the DFU USB Driver version, contact developers of the driver for support.

Open an Existing Project

Once a Project has been created, FUU allows you to re-open it later on.

fuu-9

Make sure the Existing Projects box is checked, select the Project in the list and click OK.

You may also double-click the Project you want in the list.

Putting your device into Flash Mode

Bare H663 or H512 modules

Tie the /FLASH pin to GND before resetting (or powering up) the device to make it starts on its DFU bootloader.

For the H512, you can use a simple cable like this (connect the second pin to the reader’s housing) :

How to flash the H512

If a switch is available, you can use it (set to ON for firmware update):

twisty-writer-hsp

Modules on antennas

Use the method depicted below for the bare modules, or shunt pins 1 and 7 on the JST connector.

CrazyWriter-HSP

Locate the 4 configuration switches and set them to ON ON ON OFF to load the firmware.

Remember to put the switches back to normal position ON OFF ON OFF afterwards.

crazywriter-hsp_switches

CSB-HSP

Remove the 4 screws to open the product’s shell.

Locate the 4 configuration switches and set them to ON ON ON OFF to load the firmware.

Remember to put the switches back to normal position ON OFF ON OFF afterwards.

CSB HSP

Pay attention when closing the shell that the screws at the front are shorter than the screws at the back!

 

SpringCard CSB6 Family is a group of contactless smartcard readers, offering various functions and three different operating modes : PC/SC (CCID), Legacy (virtual communication port), RFID scanner (keyboard emulation). All these products share a common hardware platform, based on the same microcontroller. This document explains how to upgrade the firmware, using the flash upgrade software provided by the manufacturer of the microcontroller.

At the date of writing, this document refers to the four products in the CSB6 Family :

  • CSB6,
  • Prox’N’Roll (all version),
  • CrazyWriter,
  • EasyFinger.

Please read the datasheet of every product for specifications and the detailed list of features.

For the Prox’N’Roll you can also look at this vidéo:

Important disclaimer:

Please note that SpringCard is not responsible for any procedure that end user performs. Please note that not products can be recovered from improper firmware upgrade or mis-configuration !! YOU’RE FOLLOWING THIS PROCEDURE AT YOUR OWN RISK.

Getting started

The microcontroller used by SpringCard CSB6 Family is Renesas H8S/2212UF. This microcontroller is upgradeable on the field, through its USB link, thanks to the software ‘Flash Development Toolkit’ (FDT) version 4 or newer, provided by Renesas.

FDT works on 32-bit versions of Windows 2000/XP/Vista/7. You can’t use in on a 64-bit machine. There’s no equivalent tool for other operating systems.

Locate and download the firmware for your device

PC/SC (and Legacy)

The firmware files for PC/SC (and Legacy) products are located under https://files.springcard.com/firmwares/springprox/. The subdirectories are named after the version (for instance https://files.springcard.com/firmwares/springprox/1-70 stores all the firmware in the 1.70 branch).

In the subdirectories, the files targeting this family of products are named 2212_rc632_(product name and code)_(product version).mot. Always check that the product name and code field matches the product you actually have.

RFID Scanner

The firmware files for RFID Scanner products are located under https://files.springcard.com/firmwares/iwm2_scan/. The subdirectories are named after the version (for instance https://files.springcard.com/firmwares/iwm2_scan/1-40 stores all the firmware in the 1.40 branch).

In the subdirectories, the files targeting this family of products are named 2212_rc632_(product name and code)_rfid-scanner_(product version).mot. Always check that the product name and code field matches the product you actually have.

Quickly download latest firmware’s version

The links below will enable you to download directly the latest version of each firmware :

Important disclaimer:

Generally speaking, putting the wrong firmware in any product is possible, and may appear to work, but this is not the way the product is intend to operate. Please make sure to always put the appropriate firmware in the actual product you have. Flashing a PC/SC reader with a RFID Scanner firmware (and vice versa) is not supported.

Download and install Renesas FDT

Latest version of FDT is available free of charge at Renesas’ :

  • Go to www.renesas.com .
  • Navigate to Development Tools & Flash and PROM Programming & Flash Development Kit.
  • Choose « Download the latest version of FDT free of charge ».

You’ll be prompted for your company details before accessing the download.

Note : Renesas’ web site changes frequently, and its URLs are not « user friendly », therefore preventing us to give the actual link here.

Alternatively, we provide for convenience download FDT 4.09 (R03) at https://files.springcard.com/misc/fdtv409r03.exe but please check whether a newer version has been made available at Renesas’.

Create a workspace

Launch FDT from Start Menu.

Choose « create a new project workspace », and click « OK ».

FDT Start Menu

Enter a name for your new project workspace (for instance, CSB6 Family), and click « OK ». If left blank, the project name defaults to the same value as the workspace name.

WorkSpace Name

Enter 2212U in the filter field, and choose H8S/2212UF in the list. Click « Next » to continue.

Kernel Selection.

Choose port « USB Direct », and click « Next ».

Port selection

In the following pages, click « Next » (leaving all options to their default value), until « Finished ».

Add a firmware to your workspace

In the tree on the left, right click on the project. Then, in the popup menu, click on « Add Files… »

Adding Firmware to WorkSpace

Browse to the firmware file you want to download in the product (firmware files have the « .mot » extension).

You may later on add other firmware files to your project if you have different products or if you re-use the same project with a future version.

Put the device in flash upgrade mode

Every product in the CSB6 Family has either a switch or a push-button to go to the firmware upgrade mode.

All products but Prox’N’Roll

CSB6, CrazyWriter and EasyFinger have 4 configuration switches. Switch number 2 is devoted to firmware upgrade.

Unplug your device.

Open the casing (CSB6 and EasyFinger: there are a few PZ3 screws to unscrew).

Note the current position of the switches.

Move all the switches to ON.

4 switchs ON

Plug the device to the computer’s USB port again. For EasyFinbger, plug the external power supply as well.

The device is now enumerated as an “USB Direct” device and handled by the driver that has been installed together with FDT.

Prox’N’Roll (prior to version EAN8I9P-FD)

Warning

The top sticker (lexan) must be removed in order to unscrew the cover, before being able to access the firmware upgrade switch. As the sticker is glued, this is likely to destroy it. Please contact our sales team should you need to buy spare stickers.

You’ll have to insert a sharp blade (cutter) under the sticker to remove it. PLEASE BE CAREFUL NOT TO GET HURT.

Opening Tools

Unplug your Prox’N’Roll.

Remove the top sticker.

Removing Top Sticker

Use your stanley knife carefully.

Stanley Knife

There’s a PZ3 screw underneath the sticker.

Main Screw

Unscrew the main screw.

Unscrewing

You now have access to the PCB. There’s only one switch (with a blue body), the firmware upgrade switch.

Opened Prox'N'Roll

Move the switch to the ON position.

switch ON

Plug the Prox’N’Roll to the computer’s USB port again. It is now enumerated as an “USB Direct” device and handled by the driver that has been installed together with FDT.

Prox’N’Roll (new versions after EAN8I9P-FD)

The new version of Prox’N’Roll has got a push-button. This button is accessed via a tiny hole hidden under the reader’s bottom label. You need a paper clip to push the button and don’t have to open the reader.

Unplug your Prox’N’Roll.

If you manage to sense the hole through the bottom label, you may insert the paper clip through the label. Overwise, remove the bottom label using a stanley knife.

Removing Rear Sticker

Underneath the label, you find a tiny hole.

Tiny hole

Insert a paper-clip in the hole and push firmly until you feel or hear the button. Keep the button pressed.

paperclip pushing button

While keeping the button pressed, plug the Prox’N’Roll to the computer’s USB port again. It is now enumerated as an “USB Direct” device and handled by the driver that has been installed together with FDT. Once the driver is loaded (this may take up to 30 seconds on the first time, but normally less than 5 seconds afterwards) you may depress the button, removing the paper-clip from the hole.

Load the firmware into the device

Back to FDT screen, right-click on the file you want to load in the device.

Downloading File

In the popup menu, click « Download File ».

FDT now prompts you to select the target USB device. If you’ve plugged only one product at a time, there must be only one target!

Choosing target

Select the only target, and click « OK ».

Wait during the flash operation (this takes 20 to 60 seconds).

Flashing

When done, FDT displays this message:

Flash completed

Terminate the procedure by clicking « Disconnect » in the « Device » menu.

Disconnect

Put the device back in operation mode

All products but Prox’N’Roll

Put back the switches in the position you’ve noted in before flashing.

4 switch off

Unplug/plug the device again.

Help with switch position
  • Switch 1 must always be ON
  • Switch 2 must be OFF for normal operation
  • Switch 3 must be ON for USB-powered devices (no external power supply) and OFF for devices that have an external power-supply (EasyFinger for instance).
  • Switch 4 must be OFF for normal operation. Set it to ON only when instructed to do so by SpringCard’s support or R&D team.

Prox’N’Roll (prior to version EAN8I9P-FD)

Move the switch back to the OFF position.

switch OFF

Close the casing and put the sticker back in position.

Closing Prox'N'Roll

Screwing

Top Sticker Back

Unplug/plug the device again.

Prox’N’Roll (new versions after EAN8I9P-FD)

Unplug/plug the device again (without the paper-clip).

Optional step

It’s possible, for example if your product’s LEDs are RED that you need to follow an additional step to configure your product. See this page for more information.