Abov HAND WRITER User manual

Leader of Microcontroller Technology
Global Top Smart MCU Innovation Company
Leader of Microcontroller Technology
Global Top Smart MCU Innovation Company
Leader of Microcontroller Technology
Global Top Smart MCU Innovation Company
Hand Writer
User Manual
Version 1.0.0
Jun. 28, 2019
For additional information or inquiry, please contact ABOV Semiconductor
or visit its website at www.abov.co.kr.

Revision History
Date Version Description
Jun. 28, 2019 1.0.0 Document created.
Date Version Description
Jun. 28, 2019 1.0.0 Document created.
Hand Writer Page 2 / 12 Version 1.0.0

Contents
Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapter 2. Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1. Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2. Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3. 10-pin connector pin configuration . . . . . . . . . . . . . . . . . . . . . . . . 6
Chapter 3. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1. Software releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2. Software installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3. Software UI descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4. Device selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5. Software error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Version 1.0.0 Page 3 / 12 Hand Writer

Introduction
Chapter 1. Introducon
Hand Writer is a universal programmer series, specifically designed as a portable programmer.
Hand Writer:
• Is powered by a 9V battery. Additionally, it can be connected to a USB power adapter and power
bank.
• Is a standalone product that performs firmware updates and saves hex files for continuous
programming. Before performing the next update, firmware updates and hex files are maintained
even when the machine is powered off.
• Interfaces with any Microsoft Windows PC through a USB (2.0 Full Speed) port.
• Saves hex codes in the internal 1 Mbyte memory and preserves the stored data even when the
machine is powered off.
• Is an on-board programmer that supports in-system programming (ISP) and connects to the PC
via a USB connector.
• Uses the HID protocol that does not require driver installation, automatically recognized by Device
Manager in Microsoft Windows when connected by USB.
• Is light and portable, making it useful for on-site services.
• Is highly affordable despite being an all-purpose product, and offers outstanding performance.
Hand Writer Page 4 / 12 Version 1.0.0

Hardware
Chapter 2. Hardware
2.1 Specicaons
• Product name: Hand Writer
• Dimensions (W x D x H): 75 mm x 105 mm x 26 mm
• Weight: 100 g
• Input voltage: DC battery 9V
• Operating temp.: -10°C to 40°C
• Storage temp.: -30°C to 80°C
2.2 Funcons
Hand Writer is designed as a handy portable programmer. The lightweight body is easy to carry around,
and can be used anywhere without space constraints. It supports the following features:
1After performing the selected firmware update, press the Enter button to run programming. For
the ongoing programming, the progress is displayed on the LCD screen, and the result with either
PASS or FAIL upon completion.
2The basic information displayed on the LCD screen includes the device name, checksum data,
and options. PASS/FAIL is shown as a result of programming, accompanied by error information
in the case of failure.
3 The red/green LED indicator shows the current status as red for FAIL and green for PASS when
programming is complete.
4 This is the power switch. Firmware updates and hex files are not deleted even when the machine
is powered off.
5 This is the USB port used to connect Hand Writer to a PC when updating firmware. In addition to
firmware updates, the USB port can be used to connect to a power bank in case of power
shortage.
Version 1.0.0 Page 5 / 12 Hand Writer

10-pin connector pin configuration
6 10-pin connector port for in-system programming (ISP) (connected for on-board programming)
Note: Using an alkaline 9V battery, not manganese, is recommended. The use of a manganese battery
may cause an operational error due to insufficient current supply.
In case of an error even with an alkaline battery, connect an alternative USB battery pack to the USB
connector of Hand Writer to supply sufficient power.
Do not supply power directly to the target board when using Hand Writer. Programming with a powered
target board can cause severe damage to the Hand Writer hardware.
2.3 10‐pin connector pin conguraon
A 10-pin connector is required for on-board programming with Hand Writer. The target board and
10-pin connector should be connected correctly for successful programming. An improper connection
will pop up the Device–ID Fail message on the LCD screen.
Pin No. Signal
1N/A
2VDD
3N/A
4GND
5N/A
6SCK
7N/A
8SDA
9N/A
10 VPP or Reset
Pin
Pin No. Signal
1N/A
2VDD
3N/A
4GND
5N/A
6SCK
7N/A
8SDA
9N/A
10 VPP or Reset
Pin
Hand Writer Page 6 / 12 Version 1.0.0

Software
Chapter 3. Soware
3.1 Soware releases
The software and firmware of Hand Writer can be downloaded from ABOV Semiconductor’s website. The
firmware of individual devices is developed and fully tested by ABOV Semiconductor, and only certified
versions are uploaded to the website.
Additional software updates are provided through a special version development process upon request
by customers. For more information about special version development, please get in touch with our
sales representatives.
3.2 Soware installaon
To install the software, perform the following:
1. Visit the ABOV website at www.abov.co.kr > Development Tools >Rom Writer >Hand Writer.
2. Under Downloads, download the Hand Writer Guide and Hand Writer Software.
Version 1.0.0 Page 7 / 12 Hand Writer

Software installation
3. Unzip the Hand Writer Software file to get the files shown below:
•Firmware folder
–Contains device firmware to operate Hand Writer (E.g. 97F60128.hex
present when programming for 97F60128).
–Hand Writer does not operate if the firmware of the target device to be
programmed is missing in this folder.
–Never add new files or delete existing files in the Firmware folder.
•LC.txt
–Contains basic information needed to run HandWriter.exe.
–HandWriter.exe cannot be executed if basic information is missing.
–Do not modify the content of the LC.txt file.
•HandWriter.exe
–The executable file which runs an updater for Hand Writer.
–Do not change the installation location; an error may occur.
4. Connect Hand Writer to your PC, and the driver will be automatically installed in Windows (The
driver will be installed only at the first connection). Wait until installation is complete.
Hand Writer Page 8 / 12 Version 1.0.0

Software UI descriptions
5. You will find the driver added under Human Interface Devices in Device Manager.
3.3 Soware UI descripons
The PC program for Hand Writer is provided in the form of a dialog box, which presents all information
in a single screen. You can check the progress, hex dump, and device information.
Version 1.0.0 Page 9 / 12 Hand Writer

Software UI descriptions
1 Press the Device button for the Device List dialog box, and select the desired device from the
list. If the desired device is not available, contact the developer to add it to the list.
Hand Writer Page 10 / 12 Version 1.0.0

Software UI descriptions
2The Load button is used to select a hex file for IC programming. Before selecting a hex file, you
should check the checksum. Ensure that it matches the checksum value displayed in the GUI
after the file is loaded. The Load button becomes enabled after selecting a device. Once the
button is pressed, the Fill the unused area dialog box pops up. You can select a value to fill the
unused area. Press OK to proceed. In the next step, you can set option values.
3 The ReLoad button recalls the path selected by using the Load button, and retrieves the hex file
from the same path. This allows the user to conveniently upload the hex file, with the path and file
name unchanged.
4 The Update Tool button is used to update the tool with the finalized settings. Pressing this button
updates the tool with the hex file and option values. The progress bar displays the progress.
Upon completion, the status is shown next to the progress bar as OK or Fail.
5 The Read button is used to read a programmed IC. The read hex file can be saved in the PC by
pressing the Save button.
6When the Verify button is pressed, data from the programmed IC is compared to the loaded hex
file.
7 The Save button stores the read data, retrieved from the IC, in the form of a hex file. It can be
used in failure analysis or to check the data in the programmed IC.
8When a device is selected after pressing the Device button, the name of the device is displayed.
Check that you have selected the correct device.
9 This area displays the checksum. When a hex file is loaded using the Load button, the checksum
is calculated for data in the hex file to check for errors that may have occurred in the loading
process. The checksum is an important item that must be checked during programming.
10 The update process is displayed in the form of a progress bar.
11 The Option Selection button is used to check or modify option values of the device. When this
button is pressed, the option dialog box of the device pops up. In the option dialog box, you can
enter new option values or modify existing values. The selected option value is expressed as a
hexadecimal. When the update is complete, the total time consumed is displayed under Time.
12 This field displays all data, including address values of the loaded hex file.
13 This field displays all status information.
Version 1.0.0 Page 11 / 12 Hand Writer

Device selection
3.4 Device selecon
Prepare for programming by selecting a device:
1. Click Device to select a device.
2. Click Load to select a hex file for IC programming.
3. The dialog box for selecting the option of the hex file pops up. Refer to the device’s manual, and
select the appropriate options according to application characteristics. If you are unsure of option
values, contact the engineer responsible for the ABOV device.
4. Click Update Tool to save the hex file and options in Hand Writer. This updates the tool with the
active device firmware and hex file. Update Tool updates the tool only, and is not to program the
IC. To program the IC, press the Enter button on Hand Writer.
3.5 Soware error messages
Errors may occur during programming due to incorrect operation. In the case of an error occurring, the
corresponding error message is displayed on the LCD screen. The table below provides details of each
error.
Error messages Error details and causes
No device-ID
Read-ID = 0xxxxx
Wrong device is selected, or VDD/GND or signals are not
connected.
Wrong device is selected.
Power Check
Vdd : xx or Vpp : xx
Incorrect VDD/VPP voltage was supplied;
During on-board programming, the voltage level on the target
board dropped too much due to high current consumption; or
During on-board programming, the target board is short-circuit.
Trim Chk. Failed No device-specific data is found; or
During on-board programming, a device reset occurred.
Erase failed Erase failed.
Verify Fail
Addr : xxxxxx
Data : xx => xx
Verification failed.
For example,
Addr : 1234
Data : 56 => 78
Failed address is 1234
Normal case: Read value is 56
Fail case: Read value is 78
Fail:Ext. Power On
Remove Ext. Power
During on-board programming, the target board is supplied with
external power.
Remove the external power.
Error messages Error details and causes
No device-ID
Read-ID = 0xxxxx
Wrong device is selected, or VDD/GND or signals are not
connected.
Wrong device is selected.
Power Check
Vdd : xx or Vpp : xx
Incorrect VDD/VPP voltage was supplied;
During on-board programming, the voltage level on the target
board dropped too much due to high current consumption; or
During on-board programming, the target board is short-circuit.
Trim Chk. Failed No device-specific data is found; or
During on-board programming, a device reset occurred.
Erase failed Erase failed.
Verify Fail
Addr : xxxxxx
Data : xx => xx
Verification failed.
For example,
Addr : 1234
Data : 56 => 78
Failed address is 1234
Normal case: Read value is 56
Fail case: Read value is 78
Fail:Ext. Power On
Remove Ext. Power
During on-board programming, the target board is supplied with
external power.
Remove the external power.
Hand Writer Page 12 / 12 Version 1.0.0
Table of contents
Other Abov Motherboard manuals