You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Overview:

Prerequisites

Hardware Requirements

CPU: 1 GHz

RAM: 512 MB

Disk Space: 100 MB

Operating System Requirements

Windows 10

Software Requirements

  • VC++ Redistributable 2013, 2015, 2017 and 2019 (This is available from Microsoft and can be downloaded here).
    • This is usually installed by default but can sometimes be missing when the OS has been upgraded from Windows 7/8/8.1 to Windows 10.
  • STM32Bootloader driver
    • This is installed by the zForce Programmer installer. If the driver is incorrectly installed or uninstalled, please look at the STM32Bootloader section for driver installation instructions.

Installing zForce Programmer

  1. Download the zForce Programmer installation package from Downloads.
  2. Unpack the .zip file.
  3. Open the unpacked folder, run the installer (.msi file) and follow the instructions.
  4. As a precaution, restart the computer to make sure there are no driver issues.

Update Firmware

  1. Connect a Touch Sensor Module to the PC.
  2. Click "Open Firmware File" and locate the desired firmware that you would like to write to the sensor. Supports ".hex" and ".dfu" firmware files.
  3. Click Write Firmware and wait for the process to complete. During this stage, do NOT disconnect the sensor.
    1. If the sensor would disconnect or the firmware update fails:
      1. Disconnect the sensor.
      2. Press and hold the button on the interface board.
      3. Connect the sensor again while still holding the button.
      4. Make sure the sensor appears in the sensor list and click "Write Firmware" again.

Read and Write Parameters

This functionality is only available from NTSMF 2.0

Read Parameters

  1. Click "Toggle Parameters View"
  2. Click "Read Parameters"
    1. This should fill the fields in the graphic interface with all the current parameters in the sensor.

Write Parameters

Before writing any parameters, it is recommended to first read the parameters from the sensor. Reading the parameters is also a requirement for the Scanning Range field to be populated.

  1. Set the desired parameters in the input fields. The blank fields will not be written to the sensor.
    1. Any changes to a pair of settings, for example "Min X and Max X" requires both fields of the pair to be filled. If only one field of the pair is filled in, a warning will be presented with a pop up window.
    2. It is also possible to clear all the values in the interface by clicking on the Clear View Parameters button. Note that this does not clear the parameters in the sensor.
  2. Click the Write Parameters button in order to write the parameters to the sensor.

For a description of the parameters, read the Parameter Overview.

Saving and Loading Parameters

zForce Programmer also offers the functionality to save/load parameters to/from a .json file.

  1. Write in all the desired parameters, and click "Save To File" and save it at your desired location.
  2. Load parameters from a file by clicking "Load From File" and locate the desired .json file containing the parameters.

Configuration Mode

When a read or write is performed, the sensor will enter a configuration mode (DFU mode) and will stay in that mode until the Leave Configuration Mode button is clicked or until the program closes. While the sensor is in the configuration mode it will not report any touches or have any other functionality enabled. It is not possible for the application to read the firmware version when the sensor is in configuration mode which means that it's not possible to read or write parameters if the sensor was connected in configuration mode. To fix this, either press the Leave Configuration Mode button if the sensor has a working firmware that supports parameters or write a new firmware that supports parameters.

STM32Bootloader Driver

The STM32Bootloader driver is used by the application to read and write to the sensor. The driver is installed by the application installer. There are two (DFU) drivers from the microcontroller unit manufacturer that enables reading and writing firmware and the application uses the latest one. If the driver is uninstalled, for instance by other software packages, the driver can be reinstalled either by using the installer and running the repair function, or manually installed by navigating to the folder where the zForce Programmer is installed and open the "Drivers" folder, locating the driver (.INF), right click and press install, or the driver installer (.exe) and run.

Workbench and zForce Programmer

It is recommended to NOT run zForce Programmer and Neonode Workbench simultaneously as that could interfere with the communication between the sensor and either of the applications.


  • No labels