dediprog-header-blog

Programmation d'une flash SPI NOR & d'une EEPROM avec le StarProg-A

Cet article explique comment programmer une EEPROM et une flash SPI NOR avec Dual Die sur StarProg-A, y compris les séries EEPROM 24, 25, 93, 95, Micron MT25TL, Macronix MX66L1G85G et Spansion S79FL. Apprends en plus sur les produits DediProg et leur utilisation.

1. Procédure Dediware

1.1 Sélectionner : 

Clique sur "Sélectionner" pour choisir le fabricant de CI / le numéro de pièce / le paquet

Dediprog-Enigneering-mode
Dediprog-Chip-seleciton

1.2 Charger : 

Clique sur "Charger" pour charger le fichier destiné au programmeur. 

+ : Ajoute une autre partition pour charger le fichier.

FilePath : affiche ton chemin de fichier

PartitionName : indique la partition que tu demandes.

StartProgAddr : Indique l'adresse de démarrage. FillUnusedByte : Sélectionne cette option pour remplir les octets non utilisés, par exemple : 0xFF.

dediprog-load-programming-file

1.3 Config :

Configure le fonctionnement par lot et les options

1.4 Fonction de programmation

1.4.1 Lire l'ID : Si l'IC dispose d'une ID lisible qui peut être affichée dans la fenêtre de protocole, l'ID est affichée dans ChipInfo.

1.4.2 Lire IC : Lire les données IC et les comparer aux données du fichier.

1.4.3 Supprimer : Effacer tout l'IC ou une zone spécifique si l'IC a plusieurs partitions.

1.4.4 Blank Check : Vérifier si la puce cible est vide ou non.

1.4.5 Programme : écrire les données de fichier sélectionnées sur la puce.

1.4.6 Verify (vérifier) : Vérification du contenu entre les puces et le fichier chargé.

1.4.7 Auto Batch : Exécute les paramètres de programmation de Batch in Config.

dediprog-batch-mode

2. EEPROM

En-tête ATE ISP Pin Out (2x10)

Tableau 1 : Affectation des broches de l'en-tête ATE-ISP (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 Circuit d'application

MT25TLxxxB-24-Ball-TBGA
MT25TLxxxB 24 balles TBGA - 5 x 5 

 

MT25TLxxxB-SO16
MT25TLxxxB SO16 

 

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

 

MT25TLxxxH-SO16
MT25TLxxxH SO16 

 

4.1.2 Définition des partitions dans Dediware

Partition 1:NOR la 1 mémoire 
Partition 2:NOR la 2 mémoire 
Partition 3:NOR les 1 64 octets OTP 
Partition 4:NOR les 2 64 octets OTP 
Partition 5:Config   

4.2 Macronix MX66L1G85G 
4.2.1 Circuit d'application

 

MX66L1G85G-24-Ball-TBGA–5x5

MX66L1G85G 24 balles TBGA - 5 x 5 

 

4.2.2 Définition des partitions dans Dediware

 
Partition 1:NOR la 1 Memory 

Partition 2:NOR la 2 Memory 

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

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

Partition 5:Config   

4.3 Spansion S79FL Series 
 

4.3.1 Circuit d'application

S79FL256S-S79FL512S

S79FL256S / S79FL512S 

 

S79FL01GS
S79FL01GS

 

4.3.2 Finition des partitions dans Dediware

Partition 1:NOR la 1 Memory 

Partition 2:NOR la 2 Memory 

Partition 3:NOR la 1 2048 octets OTP 

 

  • S79FL256S  

Configuration du tampon de la mémoire OTP

buffer-configuration

Partition 4:NOR la 2 2048 octets OTP  

S79FL256S
Configuration de la mémoire tampon OTP: 

buffer-configuration2

StarProg-A Programmeur embarqué