High performance (25MHz, Single IO)
USB Mode | Reference IC | Density | (Program + Verify) |
Memory size | W25X80VSSIG | 8Mb | 9s |
W25Q16VSSIG | 16Mb | 11.6s | |
W25Q32VSSIG | 32Mb | 12.6s | |
W25Q64FVSSIG | 64Mb | 31s | |
W25Q128BVFIG | 128Mb | 61.7s | |
W25Q256FVFIG | 256Mb | 89.2s | |
S25FL512SAGMFI011 | 512Mb | 147.4s |
PC based USB interface serial flash programmer, support 3.3V to 1.8V Flash in VCC and I/O. High programming speed, it can program at 30Mbps, it blank checking, programming and verify a 64 Mb serial flash in 53 second. Support all maker's serial flash chip from 512Kb up to 2Gb. USB interface: support both USB 1.1 and 2.0. LM Flash Programmer is also compatible with a Stellaris microcontroller custom board if the board has a serial (UART) interface, Ethernet interface, USB interface, or a standard JTAG connector. For the JTAG connector, a Stellaris evaluation board can be used as an In-Circuit Debug Interface.
*Please note the programming and verify time will depend on different IC type; please refer to the IC specification before programming.
Hardware
SF600 is designed with ISP header, through an appropriate connector, users can connect the programmer and drive the SPI signals, supply the memory and control the controller or application status. Please refer to Table 1 for the SF600 2x10 header pin out. DediProg also provides the SF600 ISP Cable which is used to connect the SF600 programmer to the 2X6 2.54mm ISP Pin Header on board, please refer to Table 2 for the SF600 ISP Cable 2x6 pin out.
Table 1: SF600 ISP Header Pin Out (2x10)
1 | Vpp | CS2 | 2 |
3 | CS1 | Vcc | 4 |
5 | MISO/DQ1 | Hold/DQ3 | 6 |
7 | Wp/DQ2 | CLK | 8 |
9 | GND | MOSI/DQ0 | 10 |
11 | NC | Reset/IO3 | 12 |
13 | NC | NC | 14 |
15 | NC | NC | 16 |
17 | NC | NC | 18 |
19 | GPIO1 | GPIO2 | 20 |
Table 2: ISP Cable Connector Pin Out (2x6)
1 | Vpp | CS2 | 2 |
3 | CS1 | Vcc | 4 |
5 | MISO/DQ1 | Hold/DQ3 | 6 |
7 | Wp/DQ2 | CLK | 8 |
9 | GND | MOSI/DQ0 | 10 |
11 | NC | Reset | 12 |
The SF600 USB software tool chain offers high flexibility and fits the different and highest requirements:
USB serial flash programmer with Socket AdapterIt has been designed to use Serial Flash memory chips (SO8 package) without soldering. This gives you possibility to erase, program and verify Serial Flash memory chip without soldering them to a PCB. Built-in a small size USB programmer and socket 2 in 1 , It use STM32 32-bit ARM cortex MCU chip. The circuit designed for EKZ-E08 programming tools. It support Window OS , MAC OS and Linux OS . (** MAC OS and Linux OS QT source code only ** ). |
Specifications
Operating Temperature (CPU): | -40°C ~ +85°C |
Power: | USB Powered |
Connection to PC: | USB Virtual COM port |
CDC Driver: | Windows 8 / 7 / Vista / Server 2003 / XP / 2000Mac OS-X / OS-9 (OS built-in)Linux (OS built-in) |
Features
- USB 2.0 Mirco Type B Plug.
- Program Serial Flash SPI chip (SO8 package) without soldering.
- Provide optional connection golden finger for connect other device without soldering.
- Program , Erase and verify SPI Flash chips via USB port.
- Powered by USB, no need external power adapter.
- Compatible arduino develop environment.
- Using CDC Device dirver.
- Open source Programmer Software.Qt based. Support Windows (tested on XP, 7, 8), Linux (tested on Ubuntu 12.04), MacOSX (tested on 10.8).
Package Content:
- USB serial flash programmer with Socket Adapter broad
- Serial flash SO8 package Socket
- STM32 32-bit ARM cortex MCU for usb bridge (built-in 5V to 3.3V Low dropout power regulator.)
- 16M Serial flash (Winbond W25Q16 SO8 package) x1
Shipping and Payment:
- Accept PayPal Only
- Worldwide shipping via Airmail
USB serial flash Socket
Size
Compatible Pin Assignment
Supported Chips
MXIC | ||||
MX25L512 | MX25L1005 | MX25L2005 | MX25L4005 | MX25L8005 |
MX25L1605 | MX25L3205 | MX25L6405 |
WINBOND | ||||
W25X10 | W25X20 | W25X40 | W25X80 | W25X16 |
W25Q16 | W25X32 | W25X64 |
ATMEL | ||||
AT25DF021 | AT25DF041A | AT25DF081 | AT25DF161 | AT(25/26)DF321 |
AT26DF321 | AT25DF321A | AT25DF641 | AT26DF081A | AT26DF161 |
AT26DF161A |
SPANSION | ||||
S25FL004A/040A | S25FL008A | S25FL016A | S25FL032A | S25FL064A |
EON | ||
EN25D80 | EN25F80 | EN25T80 |
AMIC | ||||
A25L512 | A25L010 | A25L020 | A25L040 | A25L080 |
A25L016 | A25L032 |
SST | ||||
SST25VF512/A | SST25(LF/VF)010/A | SST25(LF/VF)020/A | SST25(PF/VF)020B | SST25(LF/VF)040/A |
SST25(PF/VF)040B | SST25(PF/VF)080B | SST25VF016B | SST25VF032B |
Software
On Windows (Win7 64bits)
On Linux (XUbuntu 13.04 Desktop 32bits) *QT source code built
EKZ programmer software (Windows) usage
1) Select right COM port after connect progammer broad to PC.
2) Select file for program flash memory chip.
3) Program flash memory chip memory data.
others function
Get flash memory chip ID code
Read back from flash memory chip
Erase flash memory chip memory data.
Verify flash memory chip memory data.
Resources
- CDC Driver for Windows (WinXP/Win7/Win8) (Download)
- Windows 32bits Executable Binary (r3) (Tested on Win7 32bits, Win7 64bits, Win8 64bits) (Download)
- Windows 32bits Executable Binary (r4) (Tested on Win7 32bits, Win7 64bits, Win8 64bits) (Download)
- Linux 32bits Executable Binary (r3) (Tested on Ubuntu 12.04 32bits, Ubuntu 13.10 32bits) (Download)
- EKZ programmer source code (Download)