Navigation

Main

Distribution

Products

Laptop Repair

Software

PCB Design

PCB Rework

Contact us

 

BlackcatUSB Flash Memory Programmer

The cost-effective way to read and program thousands of flash memory devices. This device can program all CFI compatible flash devices over JTAG and can also program SPI high-density serial flash devices. Hardware support can be added using a easy to use device script feature. Solderless SPI sockets are available here for SOIC-16, SOIC-8 and DIP-8.

 

Last updated: May 2, 2012


Support for extra high density devices, as well as other improvements have been made to the software. The following devices have been added: MXIC MX25L256, Spansion S25FL256, and the Micron ST N25Q series of chips: N25Q128, N25Q256, N25Q512, N25Q00A. In addition, write speed for many legacy devices (usually in the 1-8mbit range) has been increased by 25%. Updated: also added support for the entire line of PCT rebranded SST NOR SPI Flash devices.
Download build 321 now

Support for the Nordic nRF24LE1 microcontroller has been added. You can now use the updated software and SPI firmware to program the 16KB of flash memory of the device over USB. (See picture in action)
Full SVF (and XSVF) file format support has been added. This allows programming of many FPGA and CPLD devices, such as the Xilinx Coolrunner chips (XC2C64A etc). In addition, the new JTAG firmware allows you to enable a VCC pin (adjacent to TMS) that can be used to power an additional device, such as the chip you are trying to program (5v or 3.3v, up to 100ma).

The full source code (with personal use license) is now available for the software. The software can be compiled using Visual Studio.net (and the free express version can be used too).


Software has been updated to support Atmel's AT45D series of SPI memory chips. In addition, the software is now multi-language and supports English, French, German, Portuguese, and Spanish.

 

Features:


  • Open-source software supports multi-languages: English, French, German, Portuguese, Spanish

  • Fast 16MHz RISC processor

  • 32KB Flash (upgraded from 16KB!)

  • 2 DIP switches for mode changes (SPI / JTAG)

  • Upgradeable firmware over USB

  • On board reset button

  • Universal CFI Flash programming support

  • SPI Mode 0, 1, 2 compatible

  • USB 1.1 / 2.0 compatible

  • Dual voltage (3.3v or 5v) output

 

This product includes:


  • A BlackcatUSB Flash Programmer

  • A standard USB A-B cable

  • A 10-pin IDC interface jumper cable or

  • Six single-pin jumper wires (upon request)

  • A regular 10-pin IDC header

  • ALWAYS free future software updates

  • Free domestic and international shipping!

Software compatible with:

Windows 2000, 2003, XP, Vista and Win7

32-bit and 64-bit versions

Linux / OSX (coming soon)

(Download software build 318)

(Source code)

 

MADE IN USA

 

 

(Single) Ships in 24 hours

$34.00

(10 pack) Ships in 3-4 days

$220.00

(50 pack) Ships in 6-8 days

$900.00

 

 

 

Easy to use interface that you can use to load scripts, read or write flash memory, or perform JTAG commands.

 

  Current support and compatibility

 

JTAG MODE (AVR 7.04)

CFI compatible memory Intel, AMD, and SST programming modes supported
DRAM compatible memory Real-time reading and writing supported
SPI compatible memory Broadcom and Atheros chipsets
DMA Mode 100KB/S read and up to 50KBs write
PrAcc Mode (non-dma) Full support for high (yet slow) compatibility
MIPS Support (EJTAG) Version 1.x, 2.0, 2.5, 2.6 and 3.1 supported
ARM Support ARM7 and ARM9 support coming soon

 

SPI MODE (AVR 3.01)

SPI mode 0, 1, 2 compatible  
High Density (1 to 128 mbit) Supports 16 and 24 bit addressing
Ultra High Density (256Mb+) Supports 32 bit addressing
High-Speed (8 MHz FOSC/2) Up to 400KB/s read and 250KB/s write
3.3 voltage output for power For SPI devices that operate between 2.7v and 3.6v
5.0 voltage output for power  

 

NAND MODE (AVR 1.08)

16 Mbit NAND over SPI bus Such as Hynix HY27US08281A
256 Mbit NAND over SPI bus  
512 Mbit NAND over SPI bus Such as SAMSUNG K9F4G08U0B

 

 

 

Verified to work with these CFI Flash devices:

AMD S29GL320 Intel 28F128J3 Samsung K8D3216UB MXIC 29LV800BMC
AMD 28F400BT Intel 28F160B3 Samsung K8D3216UT SHARP 28F320BJE
AMD 29DL322GB Intel 28F160B3 ST M28W160CB SHARP LH28F160BJHG
AMD 29DL322GT Intel 28F160C3B ST M29D323DB SHARP 28F160S3
AMD 29DL323GB Intel 28F160C3T FUJITSU 29DL323GB SHARP 28F320S3
AMD 29DL323GT Intel 28F320B3 FUJITSU 29DL323TE Microchip SST 39VF1600
AMD 29DL324GB Intel 28F320B3 FUJITSU 29LV160B Microchip SST 39VF1601
AMD 29DL324GT Intel 28F320C3 FUJITSU 29LV160T Microchip SST 39VF3201
AMD 29LV160DB Intel 28F320C3 FUJITSU 29LV320BE Microchip SST 39VF800
AMD 29LV160DT Intel 28F320J3 FUJITSU 29LV320TE ST / Micron MT28W320
AMD 29LV320DB Intel 28F320J5 FUJITSU 29LV800B ST / Micron MT28W320
AMD 29LV320DT Intel 28F640B3 Micron 28F160C34B ST / Micron 29W320DB
AMD 29LV320MB Intel 28F640B3 Micron 28F160C34T ST / Micron 29W320DT
AMD 29LV320MT Intel 28F640C3 Micron 28F322P3 ST / Micron M29W160EB
AMD 29LV400BB Intel 28F640C3 MXIC 25FL0165A ST / Micron M29W160ET
AMD 29LV800BB Intel 28F640J3 MXIC 29LV161B ST / Micron M58LW064D
Spansion 29AL016M Intel 28F640J5 MXIC 29LV161T ST / Micron M29W800AB
ATMEL AT49BV/LV16X Intel 28F800B3 MXIC 29LV320B TOSHIBA TC58FVT160B
ATMEL AT49BV/LV16XT Intel 28F800C3 MXIC 29LV320B TOSHIBA TC58FVB321
HYHYNIX HY29F400TT Samsung K8D1716UB MXIC 29LV320T TOSHIBA TC58FVT160
HYHYNIX HY29LV1600T Samsung K8D1716UT MXIC 29LV320T TOSHIBA TC58FVT321

 

Verified to work with these SPI Flash devices:

Atmel AT25DF641 Microchip SST 25WF040 ST / Micron M25P64 MXIC MX25L128
Atmel AT25DF321 Microchip SST 25WF040B ST / Micron M25P32 MXIC MX25L256
Atmel AT25DF161 Microchip SST 25WF080 ST / Micron M25P16 EON EN25F20
Atmel AT25DF081 Microchip SST 25WF080B ST / Micron M25P80 EON EN25F40
Atmel AT25DF021 Microchip SST 25WF016 ST / Micron M25P40 EON EN25F80
Atmel AT26DF081A Microchip SST 25WF016B ST / Micron M25P20 EON EN25F16
Atmel AT26DF161 Microchip SST 25WF032 ST / Micron M25P10 EON EN25F32
Atmel AT26DF161A Microchip SST 25WF032B Windbond W25X40 EON EN25F64
Atmel AT26DF321 Microchip SST 25WF064 Windbond W25X80 PMC PM25LV010
Atmel AT45DB011 Microchip SST 25WF064B Windbond W25X16 PMC PM25LV020
Atmel AT45DB021 Microchip SST 25WF128B Windbond W25X32 PMC PM25LV040
Atmel AT45DB041 Spansion S25FL256S Windbond W25X64 PMC PM25LV080B
Atmel AT45DB081 Spansion S25FL128S Windbond W25Q80BV PMC PM25LV016B
Atmel AT45DB161 Spansion S25FL128P Windbond W25Q16BV PCT 25VF512A
Atmel AT45DB321 Spansion S25FL064 Windbond W25Q32BV PCT 25VF010A
Atmel AT45DB642 Spansion S25FL032 Windbond W25Q64BV PCT 25VF020B
Atmel AT45DB011D Spansion S25FL016 MXIC MX25L10 PCT 25VF040B
Atmel AT45DB021D Spansion S25FL008 MXIC MX25L20 PCT 25VF080B
Atmel AT45DB041D ST / Micron N25Q00A MXIC MX25L40 PCT 25VF016B
Atmel AT45DB081D ST / Micron N25Q512 MXIC MX25L80 PCT 25VF032B
Atmel AT45DB161D ST / Micron N25Q256 MXIC MX25L160 PCT 25VF064C
Atmel AT45DB321D ST / Micron N25Q128 MXIC MX25L320 PCT 26VF016
Atmel AT45DB642D ST / Micron M25P128 MXIC MX25L640 PCT 26VF032

 

Verified MCU specific devices supported:

Nordic nRF24LE1 (16KB flash over SPI)
Xilinx CoolRunner-II series (XC2C32A, XC2C64A, XC2C128, XC2C256, XC2C384, XC2C512)

If you need to program a flash here that is not listed, just contact us and request to have it added. We are able to add any SPI or CFI compatible flash to our software free of charge. If you need a specific MCU supported (such as a device with on board memory that can be programmed via SPI or JTAG), contact us!


Copyright 2012 - All content is property of Embedded Computers - For help contact us