dediprog-header-blog

Programmazione di una NOR Flash ed EEPROM SPI con StarProg-A

Questo articolo spiega come programmare EEPROM e SPI NOR Flash con Dual Die su StarProg-A, incluse le EEPROM serie 24, 25, 93, 95, Micron MT25TL, Macronix MX66L1G85G e Spansion S79FL. Scopri di più sui prodotti DediProg e su come utilizzarli.

1. Procedura Dediware

1.1 Seleziona: 

Clicca su "Seleziona" per selezionare il produttore del circuito integrato / il numero di parte / il pacchetto

Dediprog-Enigneering-mode
Dediprog-Chip-seleciton

1.2 Carica: 

Clicca su "Carica" per caricare il file destinato al programmatore. 

+: Aggiungi un'altra partizione per caricare il file.

PercorsoFile: mostra il percorso del file

PartitionName: indica la partizione che stai richiedendo.

StartProgAddr: Specifica l'indirizzo iniziale. FillUnusedByte: seleziona questa opzione per riempire i byte inutilizzati, ad esempio: 0xFF.

dediprog-load-programming-file

1.3 Configurazione:

Imposta il funzionamento del batch e le opzioni

1.4 Funzione di programmazione

1.4.1 Lettura dell'ID: Se il circuito integrato ha un ID leggibile che può essere visualizzato nella finestra del protocollo, l'ID viene visualizzato nel ChipInfo.

1.4.2 Leggi IC: Legge i dati del circuito integrato e li confronta con quelli del file.

1.4.3 Elimina: Elimina l'intero IC o un'area specifica se l'IC ha più partizioni.

1.4.4 Controllo del vuoto: verifica se il chip di destinazione è vuoto o meno.

1.4.5 Programma: scrive i dati del file selezionato sul chip.

1.4.6 Verifica: Verifica il contenuto del chip e del file caricato.

1.4.7 Auto Batch: Esegue le impostazioni di programmazione di Batch in Config.

dediprog-batch-mode

2. EEPROM

Assegnazione dei pin dell'intestazione ATE ISP (2x10)

Tabella 1: Assegnazione dei pin dell'intestazione ATE ISP (2x)

ate-isp
eeprom-24
eeprom-93

3. SPI

spi-nor-flash-pin-out

4. Doppio stampo 

4.1 Micron MT25TL Serie 25  

4.1.1 Circuito di applicazione

MT25TLxxxB-24-Ball-TBGA
MT25TLxxxB TBGA a 24 sfere - 5 x 5 

 

MT25TLxxxB-SO16
MT25TLxxxB SO16 

 

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

 

MT25TLxxxH-SO16
MT25TLxxxH SO16 

 

4.1.2 Definizione di partizione in Dediware

Partizione 1:NOR la 1 memoria 
Partizione 2:NOR la 2 memoria 
Partizione 3:NOR la 1 64 OTP byte 
Partizione 4:NOR la 2 64 OTP byte 
Partizione 5:Config   

4.2 Macronix MX66L1G85G 
4.2.1 Circuito di applicazione

 

MX66L1G85G-24-Ball-TBGA–5x5

MX66L1G85G 24-Ball TBGA - 5 x 5 

 

4.2.2 Definizione delle partizioni in Dediware

 
Partizione 1:NON la memoria 1 

Partizione 2:NOR la memoria 2 

Partizione 3:NOR il 1 OTP protetto a 4K-bit 

Partizione 4:NOR il 2 OTP protetto a 4K-bit 

Partizione 5:Configura   

4.3 Serie Spansion S79FL 
 

4.3.1 Circuito di applicazione

S79FL256S-S79FL512S

S79FL256S / S79FL512S 

 

S79FL01GS
S79FL01GS

 

4.3.2 Definizione delle partizioni in Dediware

Partizione 1:NON la memoria 1 

Partizione 2:NOR la memoria 2 

Partizione 3:NOR la 1 2048 byte OTP 

 

  • S79FL256S  

Configurazione del buffer della memoria OTP

buffer-configuration

Partizione 4:NOR i 2 2048 byte OTP  

S79FL256S
Configurazione del buffer della memoria OTP: - S79FL256S 

buffer-configuration2

Programmatore a bordo StarProg-A