
硕飞科技
SHENZHEN SOFI TECHNOLOGY www.sofi-tech.com
User Manual
21
SP16 Series programmer
☺
How should the device configuration bit be set?
All configuration options of the device are listed according to the specifications of the device manufacturer.
The programmer is only responsible for writing data set by users to devices. The programmer’s
manufacturer cannot tell users how to set it. Please contact the project engineer/code provider.
Configuration options are implemented by “write configuration”. In automatic programming (including off-
line operation/machine operation), the write configuration needs to be added to the last step of the
operation, for example: “programming” “verification” “write configuration”
☺
Part of programmed devices that soldered to the product cannot be run. But it can be run when
remove it and re-program again. Is it because programmer does not program devices correctly?
During the final test of the product, it was found that some of the data in device was wrong/or lost/or empty.
There are several reasons for this, and common situations are as follows:
1.
When the product is tested for power, the device data is rewritten or erased due to
interference, power supply instability, abnormal access, software malfunction, etc.
2.
Device sorting is confused. < Put the device that failed to program or has not been programmed to
the OK side >
3.
The temperature stability of the device is poor, and the data is lost or changed due to high
temperature during soldering.
According to the statistics we have reported, most of the problems are in cases 1 and 2. The case caused
by the programmer is not found.
Programming only guarantees that the device data after programming is correct. For data error that
discovered after high-temperature soldering, power-on operation of the product <device has been
read/written>, is not in the warranty range of the programmer.
If you want to eliminate or verify problems with programmer, it is recommended to check the device 100%
before the patch is soldered.
For Case 1: If the device is SPI FLASH, there is a way to avoid it: Add protection to prevent accidental
erasure to the device when programming it. See
http://www.sofi-tech.com/html/6184791048.html
☺
What are the precautions for ISP Program?
ISP program is relatively complicated to implement and is suitable for people with certain professional
knowledge. If only a small number of devices to be program, it is recommended to remove devices from
board, program it with a conventional IC socket, and then solder it back to the motherboard. This may be
more efficient than ISP program. When using ISP program, you must pay attention to the following:
1.
Know the target board circuit diagram. <If you have questions about ISP program, you must provide
us with the schematic>
2.
When programming target device, it must be ensured that the master device on the board does not
access the target device, and all connected IOs of the master device need to be placed in a high-
impedance state. <Can try to set the master device to RESET state>
3.
The line connection should as short as possible. <Some devices may be too long even if you use the
included ISP cable>
4.
The IO that is not connected to the device must meet the normal working conditions of the device.
For example: 25 SPI FLASH HOLD and WP pins must be pulled high.
Special Note:
ISP program is connected from the ISP interface of programmer (the dedicated 10pin at
the bottom), and select the mode with the [ISP] suffix in software (It means not support if there is no [ISP]
suffix after device mode). Do not connect from the ZIF Socket (40pin socket) through wires.