dediprog-header-blog

How to Program SPI NOR Flash and EEPROM on StarProg-A

This application note illustrates how to program EEPROM and SPI NOR Flash with Dual die on StarProg-ATE, including EEPROM 24,25,93,95 series, Micron MT25TL series, Macronix MX66L1G85G and Spansion S79FL series. Learn more about DediProg products and how to use them.

1. Dediware Procedure 

1.1 Select: Click “Select” to choose IC manufacturer/part number/package

Dediprog-Enigneering-mode
Dediprog-Chip-seleciton

1.2 Loading:

Click "Load" to load the file intended for the programmer.

+: Add other partition to load file.

FilePath: Show your file path

PartitionName: Indicate the partition that you request.

StartProgAddr: Indicate the start address. FillUnusedByte: Select to fill unused byte, ex: 0xFF.  

dediprog-load-programming-file

1.3 Configuration:

Set up batch operation and options

1.4 Programming Function

1.4.1 Read ID: If the IC has a readable ID that can be displayed in the log window, the ID will be displayed in the ChipInfo.

1.4.2 Read IC: Read IC data and compare with the file data.

1.4.3 Erase: Erase the entire IC or a specific area if the IC has multiple partitions.

1.4.4 Blank Check: Check whether the target chip is blank or not.

1.4.5 Program: Write the selected file data into the chip.

1.4.6 Verify: content verification between chips and loaded file.

1.4.7 Auto Batch: Run the programming settings of batch in config.

dediprog-batch-mode

2. EEPROM

ATE ISP Header Pin Out (2x10)

Tabelle 1: Pinbelegung des ATE-ISP-Headers (2x)

ate-isp
eeprom-24
eeprom-93

3. SPI

spi-nor-flash-pin-out

4. Dual Die 

4.1 Micron MT25TL 25 Series  

4.1.1 Application circuit

MT25TLxxxB-24-Ball-TBGA
MT25TLxxxB 24-Ball TBGA – 5 x 5 

 

MT25TLxxxB-SO16
MT25TLxxxB SO16 

 

MT25TLxxxH-24-Ball-TBGA–5x5
MT25TLxxxH 24-Ball TBGA – 5 x 5 

 

MT25TLxxxH-SO16
MT25TLxxxH SO16 

 

4.1.2 Partitionsdefinition in Dediware

Partition 1:NOR die 1 Memory 
Partition 2:NOR die 2 Memory 
Partition 3:NOR die 1 64 OTP bytes 
Partition 4:NOR die 2 64 OTP bytes 
Partition 5:Config   

4.2 Macronix MX66L1G85G 
4.2.1 Application circuit

 

MX66L1G85G-24-Ball-TBGA–5x5

MX66L1G85G 24-Ball TBGA – 5 x 5 

 

4.2.2 Partitionsdefinition in Dediware

 
Partition 1:NOR die 1 Memory 

Partition 2:NOR die 2 Memory 

Partition 3:NOR die 1 4K-bit secured OTP 

Partition 4:NOR die 2 4K-bit secured OTP 

Partition 5:Config   

4.3 Spansion S79FL Series 
 

4.3.1 Application circuit

S79FL256S-S79FL512S

S79FL256S / S79FL512S 

 

S79FL01GS
S79FL01GS

 

4.3.2 Partitionendefiniton in Dediware

Partition 1:NOR die 1 Memory 

Partition 2:NOR die 2 Memory 

Partition 3:NOR die 1 2048 bytes OTP 

 

  • S79FL256S  

Buffer configuration of OTP memory

buffer-configuration

Partition 4:NOR die 2 2048 bytes OTP  

S79FL256S
Buffer configuration of OTP memory: 

buffer-configuration2

StarProg-A On Board Programmer