Sunteți pe pagina 1din 78

Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

1.Prezentare generală a programatorului

1.1 Parametrii hardware al programatorului


Este un programator profesionist cu un cost ridicat, realizat prin proces SMD de înaltă densitate, interfață de operare unificată, ușor de

utilizare, funcție completă, funcționare fiabilă a programului software de aplicație, cod super mic, viteză de execuție mai mare, suport multiplu

meniul de limbă. Sisteme de operare acceptate: sistem de operare WINXP/WIN7/WIN8/WIN10.

Parametrii XGecu T56

Notă: Asigurați-vă că utilizați cablul USB original, dacă utilizați HUB, acesta trebuie să fie un HUB de înaltă calitate

PIC32MZ 32-bit MCU 200MHZ + structura Xilinx SP6 FPGA, transmisie USB2.0 HS 480MHZ

Volumul: 12,9 cm x 8,5 cm x 2,9 cm

56 de pini drivere puternice de pini Design IO. Frecvența maximă de operare de 50MHZ pentru toți pinii, fiabilitate extrem de ridicată.

Interfață ISP programabilă în circuit 8P stabilă și fiabilă, cu lungimea firului de peste 40 cm, comunicare fiabilă

la 25-45MHZ.

Cea mai mare frecvență de ceas poate ajunge până la 40MHZ-50MHZ pentru programarea în circuit de 25 serii/EMMC.

Tensiune VCC 1,2-6,5 V, 64 de niveluri reglabile, tensiune VPP 6,5-25 V 64 de niveluri reglabile. Tensiune IO 1,2 V-3,6 V continuu

reglabil. VCC 120MA-320MA cu mai multe niveluri de protecție la supracurent reglabil continuu. Supracurent VPP 120MA

protec ie.

Consum de energie: 5V <500MA. Consum de energie static: 180mA , Toate cipurile nu au nevoie de o sursă de alimentare externă.

Permiteți utilizarea unei surse de alimentare externe 5V-5.5V 500MA.

Programatorul are protecție multiplă pentru alimentarea externă: protecție la supratensiune/conexiune inversă

protecție/protecție la supracurent/prompt de subtensiune.

Viteza maximă de citire-scriere poate ajunge până la 25-45 MB/s

Deschideți funcția de autotest, autotest pe fiecare pin al VPP/VCC/GND/IO

Potrivit pentru dezvoltatori și personal de întreținere, potrivit pentru producția de loturi mici, sprijină funcționarea simultană

cu 4 programatori pe fiecare computer

Parametrii T866II Plus

PIC24 16-bit MCU 32MHZ, transmisie USB1.1 FS 12MHZ

Volumul: 10cm x 6cm x 2.5cm

Design IO de unitate cu 40 de pini. Unitate necomplet, tensiunea IO nu este reglabilă.

Tensiune VCC 1,8-6,5V 32 nivele reglabilă, tensiune VPP 9V-18V 32 nivele reglabilă. VCC 120MA supracurent

protectie, protectie la supracurent VPP 100MA.

Consum de energie: 5V <500MA. Consum de energie static: 60mA. Fără interfață de alimentare externă.

Funcție de autotestare, autotestare fiecare pin al VPP/VCC/GND/IO

Potrivit pentru dezvoltatori și personal de întreținere, poate face producție de loturi mici pentru cipuri de capacitate mică, suport

lucrează simultan cu 4 programatori pe fiecare computer.

1
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

1.2 Chip-uri și funcții de suport pentru programator

XGecu T56

26 27 28 29 37 39 49 50 seria ROM paralelă, EPROM, EEPROM, EPROM paginată, Flash Capacitate maximă 2GBiți.

24 25 35 45 85 93 95 Seria EEPROM, suportă 25 cipuri FLASH: capacitate maximă 2 GBiți

Suport NAND FLASH: Capacitate maximă 256 Gbits, NAND poate fi parametri personalizați pentru a adăuga modele noi de cipuri.

Suport SPI NAND: Capacitate maximă 8Gbits

Suport EMMC/EMCP: Capacitate maximă 256GBiți, EMMC/EMCP acceptă clonarea cu un singur buton, acceptă ISP

programare

Seria de microcontrolere

Programarea dispozitivelor logice programabile GAL/CPLD

Suportă instrumentul VGA și programarea VGA ISP, poate scoate semnal de testare video VGA/HDMI, poate citi parametrii televizorului sau monitorului,

și programare ISP în circuit

Super performanță 54/74F/LS/HC seria CMOS4000 test logic de circuit integrat, poate testa logica comună integrată

circuit, rezultatul poate fi localizat la circuitul porții logice, tabel de vectori logici personalizabil, poate adăuga noi cipuri pentru a susține lista.

Suportă mai multe pachete de DIP42/PLCC44/SOP44/QFP44/TSOP48 pe baza TL866

Suport TSOP56/BGA48/BGA63/BGA64/BGA100/BGA153/BGA162/BGA169/BGA221 etc.

TL866II Plus

26 27 28 29 37 39 49 50 Seria ROM paralelă, EPROM, EEPROM, EPROM paginată, Flash Capacitate maximă 64MBiți.

24 25 35 45 85 93 95 Seria EEPROM. Suportă 25 cipuri FLASH capacitate maximă 512 MBiți

Cipurile NAND FLASH TSOP48 acceptă până la 8Gbiti, NAND pot fi parametri personalizați pentru a adăuga modele noi de cipuri.

Seria de microcontrolere

Programarea dispozitivelor logice programabile GAL

Test SRAM, acceptă testul SRAM comun 24 61 62 seria DS12, suportă testul liniei de date, testul liniei adresei, celula de memorie

test incremental și test celular.

Test de logica a circuitelor integrate seria 54/74F/LS/HC CMOS4000 super performanta.

Poate testa circuite integrate logice comune, testul poate fi localizat pe circuitul porții logice, poate personaliza vectorul logic

masa.

2
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

2. Instalare software
2.1 Descărcați și instalați aplicația software
Descărcați fișierul XgproVxxxx_setup.exe de pe HTTP://www.xgecu.com și faceți dublu clic pe fișier pentru a intra în interfața de instalare.

După cum urmează: (Fișierul de instalare conține conținutul acestui manual.) Faceți clic pe [Instalare] pentru a începe instalarea aplicației și

va apărea următorul ecran: Introduceți folderul în care doriți să instalați. Faceți clic pe [Instalare] pentru a începe instalarea aplicației

Faceți clic pe [Instalare], după ce fișierul este instalat pe hard disk. Caseta de dialog de instalare a driverului USB este efectuată automat. Ca mai jos:

3
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

2.2 Instalarea dispozitivului

După finalizarea instalării de mai sus, conectați programatorul la portul USB și sistemul de operare va descoperi
hardware ca mai jos:

Selectați [Auto Install Software], faceți clic pe butonul [next] , se va instala automat până când instalarea este finalizată cu succes.

(Notă: În acest proces, driverul va schimba registry. Dacă software-ul firewall este instalat, vă rugăm să lansați acest software. Windows

de asemenea, va solicita șoferului să nu aibă viză digitală, să confirme și să continue instalarea).

Dacă instalarea automată nu are succes, puteți alege și să instalați în <din lista sau locația specificată>, fișierele driverului USB sunt

în directorul de instalare (D:\xgpro\drv). După instalare, faceți dublu clic pe pictograma de pe desktop și rulați programatorul

software. Gata de folosire.

2.3 Firmware FLASH Refresh

Când utilizați prima dată sau faceți upgrade, poate fi necesar să reîmprospătați firmware-ul. În meniul principal al software-ului, faceți o reîmprospătare

funcționare așa cum se arată mai jos (Tools-Reflash firmware):

4
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Dacă există o eroare în timpul reîmprospătării firmware-ului, aceasta se datorează adesea faptului că programatorul nu poate fi resetat în timpul reîmprospătării și

programatorul nu poate efectua operația de reîmprospătare.

Motivul erorii:

De obicei, este cauzată de utilizarea unui hub USB extern. Vă rugăm să nu utilizați un HUB extern când împrospătați. Vă rugăm să conectați direct

programator la portul USB al computerului pentru a reîmprospăta. Dacă tot nu vă poate rezolva problema, vă rugăm să încercați să reporniți computerul sau

faceți operația de reîmprospătare pe alt computer.

3. Pornire rapidă

3.1 Pregătirea hardware și selectați modelul corect de cip


În primul rând, vă rugăm să vă asigurați că aplicația de programare universală și driverul USB sunt instalate corect. Apoi conectează-te

programator la computer folosind cablul USB. În acest moment, indicatorul de putere „POW” al programatorului rămâne aprins și „RUN”

indicatorul se stinge, înseamnă că conexiunea de alimentare este normală și puteți trece la pasul următor.

(Dacă indicatorul RUN clipește, înseamnă că driverul USB este instalat incorect sau nu instalați driverul de dispozitiv USB)

Notă: Asigurați-vă că utilizați cablul USB original. Dacă utilizați HUB, asigurați-vă că este HUB de înaltă calitate și tensiunea USB

nu trebuie să fie mai mică de 4,90 V. Tensiunea scăzută este de obicei cauzată de utilizarea cablului USB sau a HUB-ului de proastă calitate, care va face ca

programatorul funcționează instabil.

Așa cum se arată mai jos:

1) Faceți clic pe butonul [Select IC] , apare caseta de dialog Select Device.

2) În IC de căutare, introduceți modelul IC (de exemplu W29C020C)

3) Selectați fabrica corectă (dacă există mai multe)

5
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4) Selectați modelul corect. Notă: @PLCC32 @TSOP32 se referă la pachetul IC, niciunul: pachet dual-in-line

5) Faceți clic pe butonul [Selectați].

6) Notă: Arătați că programatorul este conectat

3.2 Citiți și salvați

După selectarea IC în secțiunea 3.1 pași

1) Faceți clic pe butonul [Citiți] din bara de instrumente și deschideți caseta de dialog Citire cip.

2) În caseta de dialog Chip Read, faceți clic pe butonul [Read] .

3) Citiți terminat și apoi faceți clic pe butonul [Înapoi] .

4) Faceți clic pe butonul [Salvare] din bara de instrumente (puteți selecta și „Fișier-Salvare” în meniul principal), introduceți numele fișierului pentru a salva fișierul.

6
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

7
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

3.3 Programarea unui nou cip


După parcurgerea pașilor din secțiunea 3.2

1) Faceți clic pe butonul [Load] pentru a afișa caseta de dialog Open File

2) Selectați fișierul de date care trebuie scris (Test.BIN)

3) Faceți clic pe [Deschidere], apare caseta de dialog pentru opțiunile de încărcare a fișierului

4) Conform setărilor implicite, faceți clic pe [OK], în acest moment conținutul fișierului a fost încărcat în memoria tampon a computerului.

8
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

5) Faceți clic pe butonul [PROG] , apare caseta de dialog de programare a cipului.

6) Faceți clic pe [Program] pentru a începe să programați cipul. Dacă nu apare niciun mesaj de eroare, înseamnă că programarea a reușit.

Notă: Dacă trebuie să programați mai multe cipuri, înlocuiți noul cip și faceți clic din nou pe butonul [Program] pentru a începe o nouă programare.

programare în lot, puteți apăsa [bara de spațiu] în loc să faceți clic pe mouse.

9
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4. Detalii despre funcția programatorului

4.1 Rezumatul meniului principal

Rezumatul meniului principal

Fi ier Încărcați fișierul, Salvați, Găsiți, Mergeți la, Operare tampon, Ieșire

Selectați IC Căutați și selectați IC, 25 Flash Detect, Adăugați IC după utilizator

Proiect Deschide proiect, Salvare proiect, Salvare proiect ca, Închidere proiect, Attribure proiect, Modificare parolă

Dispozitiv Citire, citire ID, verificare cip, verificare, program, ștergere cip, verificare goală, număr de serie, testare, multiplu

Prog., verificare blocuri defectuoase NAND, test logic IC, instrumente TV/LCD

Instrumente
Calculator, autoverificare a sistemului, reflash firmware

Ajutor Ajutor, Despre, Actualizare on-line

Limba comută limbă, engleză, chineză, rusă, poloneză, germană, spaniolă, portugheză, turcă, cehă

Faceți clic dreapta pe meniu Găsiți valoarea hexazecimală corespunzătoare sau șirul de caractere ASCII în buffer, date, copiați, lipiți, completați,

Editați tamponul salvați parțial ca fișier TXT

4.2 Meniul Fișier

Încărcați fișierul:

Încarcă un fișier hex sau un fișier binar în buffer-ul specificat, cipul GAL încarcă fișierul în format JED.

Salvare fișier:

Salvați tamponul curent în fișierul HEX în format hex sau fișierul BIN în format binar. Pentru cipurile GAL, ar trebui salvate în JED

fișier de format.

Notă: Pentru microcontrolerele MICROCHIP, la încărcarea fișierelor HEX, fișierele HEX generate de IDE-ul MICROCHIP

mediu de dezvoltare sunt încărcate în toate bufferele. La salvare, toate tampoanele pot fi salvate în fișierul HEX și este complet

compatibil cu mediul de dezvoltare IDE MICROCHIP.

Salvați și deschideți pentru fișierul Bin, implicit este Memorie Flash + Memorie EEPROM (dacă există)

Pentru microcontrolerul MICROCHIP, informații de configurare salvate în bin (aranjate după adresa microcipului)

Puteți utiliza tastele de comandă rapidă sau faceți clic dreapta în buffer pentru a invoca funcțiile meniului.

Pentru a obține mai multe detalii despre Edit Function-->Edit Buffer

10
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4.3 Selectați IC

Meniul este prezentat mai jos:

Căutați și selectați IC

Detectare automată 25 bliț


Detectare automată 25 bliț, pentru 8 pini, 16 pini și VGA (T56) Seria HDMI 25 Nor Flash, notă: multe ID-uri de cip sunt aceleași și

rezultatele au mai multe, așa că trebuie să selectați un model precis în rezultate.

11
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4.4 Meniul Proiect


Fișierul proiect este creat pentru o mai bună programare în lot. Este un fișier care salvează toate datele actuale ale bufferului și mediul de lucru

setări, inclusiv informații despre dispozitivul curent, setările tuturor opțiunilor de operare și setările legate de serialele automate

număr. Este convenabil de utilizat în producția de masă zilnică. Proiectul poate fi configurat cu protecție prin parolă, care poate proteja

securitatea programului produsului într-o anumită măsură. Meniul este prezentat mai jos:

Salvează proiectul

După setarea parametrilor necesari ai cipului în aplicație, selectați [Proiect] - [Salvare-Proiect], adică este creat un proiect.

Și informațiile despre proiect sunt afișate în zona de informații a ferestrei. Faceți clic pe [Salvare proiect], introduceți numele proiectului și

faceți clic pe OK, apoi apare următoarea casetă de dialog pentru proiect.

1) Parola poate fi goală, ceea ce înseamnă că proiectul curent nu este setat cu protecție prin parolă.

2) Dacă proiectul este setat în modul de protecție, trebuie introdusă parola. Când opțiunea „Protejat” este bifată, datele relevante

a proiectului nu va fi modificat. Unele funcții ale programatorului sunt dezactivate.

12
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Proiect deschis

Deschideți un proiect curent, selectați [Proiect] - [Deschide proiect], selectați numele proiectului în fereastră și faceți clic pe OK. Dacă proiectul a fost

setați parola, va apărea următoarea casetă de dialog. (Dacă nu este setată nicio parolă, proiectul va fi deschis direct)

Salvați proiectul ca

Salvați proiectul curent ca alt nume de proiect. Consultați operațiunea [Salvare proiect].

Închide proiectul

Închideți proiectul curent. Treceți la modul normal de programare, închideți proiectul și ștergeți datele din bufferul curent.

Attribuirea proiectului.

Selectați [Proiect] - [Atribut proiect] pentru a afișa caseta de dialog cu atributul proiectului. Caseta de dialog pentru atributul proiectului poate schimba proiectul

descrierea și modul de protecție a proiectului. Trebuie să introduceți parola proiectului când salvați.

Modificați parola

Resetați parola proiectului

Sfaturi:

1) Descrierile de inginerie precise pot distinge de un număr mare de proiecte. Modelele de inginerie sunt în general

folosit pentru producția de masă.

2) Fișierul de proiect a fost criptat într-o anumită măsură, astfel încât parola proiectului poate fi protejată pentru a preveni proiectul

fișier de la a fi copiat. Într-o anumită măsură, poate proteja datele.

3) Când salvați sau deschideți fișiere de proiect, toate conțin informații de verificare CRC pe 32 de biți, care evită coruperea fișierelor de stocare sau

alte incertitudini.

13
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4.5 Meniul Dispozitiv

Această funcție de meniu este operația de programare a cipurilor, vă rugăm să consultați secțiunea 4.10 Funcția de funcționare a programatorului pentru detalii

Meniul este prezentat mai jos:

4.6 Meniul Instrumente

Meniul este prezentat mai jos:

Calculator

Acesta este un calculator care vine cu sistemul Windows și este convenabil pentru calcularea diferitelor formate atunci când treceți la științific

modul.

Autoverificarea hardware-ului programatorului.

Notă: Înainte de auto-verificare, vă rugăm să îndepărtați firele de conectare IC și ICSP de pe soclul ZIF, programatorul va aplica VPP,

VCC, GND la toți pinii pentru testare în autoverificare. Și testați scurtcircuitul intern la supracurent (aplicați VPP VCC și GND pe fiecare pin

în același timp). Dacă IC-ul se află pe soclul ZIF, IC-ul poate fi deteriorat. După finalizarea testului, starea de testare a fiecărei puteri

aprovizionarea este afișată în caseta de dialog.

14
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com


autoverificare pe TL866II Plus

autoverificare pe T56

15
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Reflash firmware-ul

Reflash firmware-ul hardware-ului programatorului. Aplicația este actualizată la o versiune nouă.

Dacă programul din FLASH trebuie să fie actualizat și reflashat, aplicația va solicita o reflash de firmware. Dacă nu există reîmprospătare

este necesar, funcția de reflash este dezactivată.

Faceți clic pe <Tools-Reflash firmware> pentru a afișa următoarea casetă de dialog:

Faceți clic pe butonul <Reflash> pentru a începe, timpul total de reîmprospătare este de aproximativ 15 secunde. Faceți clic pe <Anulare> pentru a renunța.

Notă:

1. Vă rugăm să nu utilizați un hub USB extern când reîncărcați. Vă rugăm să conectați direct programatorul la portul USB al dvs

calculator. Utilizarea unui hub extern poate să nu permită resetarea upgrade-ului.

2. Închideți alte programe și asigurați-vă că sursa de alimentare a computerului este fiabilă!

16
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4.7 Editare tampon

Software-ul de programare poate modifica conținutul din buffer, funcțiile comune după cum urmează:

Definiți bloc

Umplere bloc

Copiere

Blocare Salvare ca

Ștergeți tamponul

Găsiți

Găsiți Următorul

Adresa GOTO

Definiți blocul

Există două moduri de a defini blocul:

Prima modalitate este: Apăsați butonul stâng al mouse-ului în buffer, mutați mouse-ul pentru a selecta o bucată de date și apoi apăsați butonul din dreapta al mouse-ului

butonul, următorul meniu apare după cum urmează:

A doua modalitate este: în meniul principal, faceți clic pe butonul [Fișier] pentru a selecta [Define Block] sau apăsați direct tasta de comandă rapidă „CTRL + B” pentru

Afișați următoarea casetă de dialog, introduceți adresa de început și adresa finală și apăsați OK pentru a finaliza „Define Block”.

Operațiile de bloc ulterioare pot fi efectuate pe blocurile de date definite.

Copiați blocul, Umpleți blocul, Blocați salvați ca fișier TXT

Umpleți blocul

17
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

„Fill block” înseamnă înlocuirea tuturor datelor unei adrese continue din bufferul codului programului cu o valoare fixă. Faceți clic dreapta pentru a

Afișați [meniul clic dreapta] și selectați [Umplere bloc], apare următoarea casetă de dialog:

A. Regiunea tampon, valoarea implicită este tamponul afișat în fereastra curentă.

B. Adresa de început și adresa de final a blocului de completat. Valoarea implicită este de la începutul până la sfârșitul definiției

bloc de date dacă este definit un bloc. Dacă nu este definit niciun bloc, acesta este regiunea completă a tamponului curent.

C. Valoare de umplere, maximul permis este de 4 octeți. Dacă formatul de umplere este aleatoriu, valoarea este irelevantă.

D. Format de umplere, format implicit: Dacă cipul este programat în modul pe 8 biți, implicit este modul pe un singur octet. Dacă cipul este

programat prin modul pe 16 biți, este modul pe dublu octet, puteți schimba formatul de umplere dorit.

Copie

După definirea blocului, faceți clic dreapta pentru a afișa [meniul clic dreapta] și selectați [Copiare], apoi conținutul blocului a fost copiat

în clipboard-ul WINDOWS. De asemenea, puteți apăsa direct tasta de comandă rapidă „CTRL+C” pentru a finaliza copierea.

Copiați datele din zona A în zona B după cum urmează:

Notă: Pentru a îmbunătăți viteza de lipire, formatul de date al clipboard-ului este un format binar special pentru acest programator. Deci altele

Aplicațiile WINDOW nu pot utiliza direct datele copiate în clipboard de către acest program. Dacă doriți să copiați blocul de date în

alte aplicații, vă rugăm să utilizați funcția de fișier TXT [Blocare Salvare ca].

Blocați Salvare ca

Puteți scoate blocul de date definit ca fișier text TXT, care este convenabil pentru designeri să îl aplice atunci când programează. Textul

formatul este aranjat automat pe 16 sau 8 biți. Metoda de operare: După definirea blocului, faceți clic pe butonul din dreapta al mouse-ului pentru a aduce

sus în [meniul clic dreapta] și selectați [Salvare blocare ca].

Ștergeți tamponul

18
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Clear Current Buffer: ștergeți tamponul afișat în fereastra curentă a aplicației.

Ștergeți toate tampoanele: ștergeți toate tampoanele de pe cip cu valorile implicite.

Găsiți, găsiți următorul

Funcție: Găsiți șirul HEX sau ASCII în tamponul curent.

Operare: Apăsați tasta de comandă rapidă „CTRL+F” sau faceți clic pe [Găsiți] din meniul de clic dreapta, apare următoarea casetă de dialog:

Introduceți valoarea HEX sau șirul ASCII pe care doriți să îl găsiți și, în final, faceți clic pe butonul „Găsiți” din caseta de dialog. Când există o

date hexazecimale sau șir care se potrivesc în memoria tampon de cod de program, cursorul va fi localizat la adresa primei potriviri

conținut și apăsați F3 pentru a continua să găsiți următorul până când tamponul este complet căutat.

Du-te la adresa

Funcție: Mutați cursorul la adresa specificată în bufferul curent.

Operare: Apăsați tasta de comandă rapidă „CTRL+G” sau apăsați butonul din dreapta al mouse-ului pentru a deschide meniul și selectați [Goto], apoi butonul

apare următoarea casetă de dialog:

Tastați adresa, faceți clic pe butonul OK și cursorul se va muta la adresă.

4.8 Opțiuni
Opțiunile de setare de programare sunt prezentate mai jos. Puteți seta opțiunile

Utilizați setarea implicită pentru producția de masă, nu este nevoie să o modificați.

19
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Detectare PIN

Înainte de operare, software-ul verifică automat dacă pinii cipului sunt în contact bun. Poate evita erorile de programare sau citire

cauzate de un contact slab al pinii în majoritatea cazurilor.

Caz special de contact slab al pinului

Din cauza oxidării severe a pinii, este posibil ca unii pini individuali să nu fie complet deconectați (de exemplu, este echivalent cu un

contact de rezistență 3-10K). În acest caz, nu este posibil să se detecteze dacă contactul este bun și pot apărea erori în timpul

programare. Deci, pentru cipurile vechi, știfturile trebuie manipulate cu grijă.

Pentru foarte puține cipuri, detectarea pinului poate eșua. Puteți debifa temporar această opțiune „Detectare PIN” asigurându-vă în același timp că contactul pinului

este bun. În acest caz, nu va fi efectuată nicio detectare a pinului înainte de citire sau scriere.

Șterge înainte (programare)

Ștergeți întregul conținut al cipului înainte de programare

Unele cipuri nu au funcție de ștergere, această opțiune va fi dezactivată, de exemplu: majoritatea cipurilor 27Cxxx sunt o singură dată OTP ROM sau

UVROM. Aceste cipuri nu sunt șterse sau nu au funcție de ștergere electrică.

Pentru cipurile din seria 24, seria 25, EEPROM seria 93, această funcție este, de asemenea, dezactivată atunci când nu există o comandă specială de ștergere.

Asta înseamnă că aceste cipuri nu trebuie șterse și pot fi rescrise direct. (Dacă trebuie să ștergeți datele cipului, puteți scrie

0xFF în întreaga memorie a cipului)

Verificați după (programare)

Sari peste Blank

Operația de scriere va fi omisă pentru blocurile de date FF, ceea ce poate îmbunătăți foarte mult eficiența programării. Când această opțiune este

verificat, operația de verificare va fi, de asemenea, sărită.

Verificați ID-ul

Multe cipuri au o marcă de identificare internă, al cărei conținut este în general compus din doi sau mai mulți octeți: în general,

primul octet este ID-ul de fabricație, urmat de tipul de cip sau capacitatea cipului. Diferite cipuri au ID-uri diferite, această opțiune poate preveni

cipuri incorect puse. Această opțiune este de a verifica ID-ul cipului înainte de a citi sau scrie. Dacă este corect, continuați; dacă este incorectă, opriți. Acest

funcția este opțională. Opțiunea este activată implicit.

Pentru cipuri de același tip, acestea au producători diferiți, dar pot fi programate în același mod. Prin urmare, pentru chipsuri

care nu sunt în lista de suport, puteți selecta alți producători de cipuri de model similar cu aceeași capacitate pentru

programare. Deoarece ID-ul este diferit, înainte de programare, debifați această opțiune [Verificare ID]).

Interval de adrese
Puteți seta domeniul de adrese a cipului de programare, care poate îmbunătăți eficiența la producția în masă.

Cec alb (înainte de programare)


Cu excepția UVROM-ului din seria 27, în general nu este necesar să bifați această opțiune.

Auto SN_N

Consultați secțiunea 4.10.7 Setarea numărului de serie

4.9 Selectați IC

20
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Faceți clic pe butonul <Select IC> din colțul din stânga sus al interfeței software

La selectare, pachetul de cip trebuie să fie corect. Uneori, pachete diferite de jetoane au definiții diferite ale pinului. Pentru

același tip de IC, (niciun pachet nu este cipuri de pachet DIP.)

dacă pachetul specific nu este listat, verificați doar fișa de date IC și conectați direct pinii corespunzători la program.

4.10 Funcția de funcționare a programatorului

Citit
Citire înseamnă citirea datelor de pe cip în buffer. Fereastra de citire poate fi diferită de diferite modele de cipuri.

de exemplu, cipul ATMEGA16L, faceți clic pe butonul [Citește] din bara de instrumente și apare următoarea casetă de dialog:

Mai întâi de toate, setați [Read Range], care include [FLASH] [EEPROM] [Config.] [LOCK Bit]. faceți operația de citire pe întreg

cip. Faceți clic pe butonul [Citiți] pentru a începe să citiți datele cipului, rețineți: dacă cipul este criptat, datele citite sunt invalide.

21
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

(pentru ATMEGA, [LOCK Bit bytes] în config, datele sunt citite indiferent dacă sunt criptate sau nu.) După citire, timpul de citire

din bufferele individuale este afișată în caseta cu listă de informații.

Notă: în general, operația de citire nu va raporta o eroare. Dacă doriți să verificați dacă datele citite sunt corecte, puteți utiliza

Funcția [Verificare]. Vă rugăm să consultați instrucțiunile de verificare pentru mai multe detalii. Valoarea ID-ului cipului va fi verificată în mod implicit înainte

Operațiune.

Program Încărcați

fișierul de date în cipul de program Faceți clic

pe butonul [PROG.] din bara de instrumente, caseta de dialog pentru programul cipului va apărea după cum urmează:

Luați W29C020 ca exemplu,

Programarea normală este prezentată mai jos:

Pentru majoritatea cipurilor, programatorul va verifica automat în timpul procesului de programare. Se va opri imediat dacă

se găsește o eroare.

Dacă opțiunea [Auto SN_N] este bifată, numărul cipului din buffer va fi automat incrementat în funcție de

setarea dupa programare.

Pentru a asigura corectitudinea datelor de programare, este recomandabil să bifați opțiunea [Verificare după].

terge
Pentru cipul care poate fi șters electric, faceți clic pe butonul [Ștergere] din bara de instrumente pentru a afișa următoarea casetă de dialog:

22
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Opțiunea [Verificare ID] este bifată implicit. Pentru câteva părți ale microcontrolerelor, unele cipuri în timp ce sunt criptate și ID-ul nu poate

fi citit. În acest caz, vă rugăm să debifați opțiunea [Verificare ID], altfel va fi afișată Eroare ID. Faceți clic pe butonul [Ștergere] din

caseta de dialog, după ce ștergerea a reușit, este afișat timpul de ștergere.

Cec alb
Faceți clic pe butonul [Verificare necompletat] din caseta de dialog pentru a începe operația de verificare necompletat. Când este terminat, este afișat timpul scurs.

Puteți selecta regiunea cipului înainte de a verifica, toate regiunile sunt implicite. În cazul în care se găsește că cipul nu este gol în timpul golului

verifica, va opri funcționarea și vor fi afișate adresa și valoarea stocată a zonei negoale.

Verifica

Puteți selecta regiunea cipului înainte de a verifica, toate regiunile sunt implicite. Faceți clic pe butonul [Verificare] din caseta de dialog pentru a porni

Operațiune. Dacă toate datele sunt aceleași, timpul scurs este afișat la finalizarea verificării.

Dacă se constată că datele cipului sunt diferite în timpul verificării, va apărea următoarea casetă de dialog:

Faceți clic pe [Continuare]: aceeași casetă de dialog va apărea din nou dacă există încă diferențe.

Faceți clic pe [Verificați pentru toți]: va compara tot conținutul cipului și va apărea prompt dacă se găsesc diferențe în timpul comparării

proces, până când este terminat. Va solicita câte diferențe și va afișa diferitele celule cu font roșu în buffer (cu excepția NAND),

așa cum se arată mai jos:

Faceți clic pe [ÎNAPOI]: va ieși direct fără verificarea ulterioară.

23
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

IC Config.

Faceți clic pe butonul [Config.], interfața este ca mai jos (selectați modelul IC: PIC18F4555):

Valoarea informațiilor de configurare din cercul roșu corespunde interfeței de configurare: faceți clic pe interfața de configurare, valoarea din

informațiile de configurare se vor schimba automat. Informațiile de configurare variază de la cip la cip, așa că vă rugăm să verificați datele cipului

la început și configurați IC corect în funcție de nevoile dvs. specifice. Configurarea IC, trebuie să înțelegeți rolul fiecărui bit în

biți de configurare

24
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Număr de serie

Funcția de setare a numărului de cip este de a adăuga automat un număr într-o anumită zonă de memorie a cipului în timpul programării, adică

poate programa cu ușurință cipul din fabrică. Puteți adăuga ora sau numere de serie unice și așa mai departe, de asemenea, puteți utiliza o varietate de

algoritmi de numerotare. Faceți clic pe <Dispozitiv>--<Număr de serie> în meniul principal pentru a afișa următoarea casetă de dialog:

În primul rând, selectați algoritmul de numerotare automată, există patru moduri în caseta de dialog. Și apoi introduceți fiecare mod

separat, după cum urmează:

4.10.7.1 INC. implicit (algoritm incremental implicit)

Interfața de setare a acestui algoritm este prezentată mai sus. Funcția acestui algoritm este de a pune un număr de lungime stabilită la locul respectiv

unde zona de stocare setată a adresei de început, iar numărul crește în funcție de lungimea pasului la un moment dat. După setarea

parametrii, puteți face clic pe butonul <Test> pentru a testa și a vedea regula de modificare sub diferite setări ale parametrilor.

Valoarea inițială și lungimea pasului numărului pot fi setate în caseta de dialog.

După setarea parametrilor și testarea lor bine, setați fișierul de înregistrare. Dacă este gol, fișierul de înregistrare este invalid și datele nu vor fi

înregistrate în fișier la programare. Dacă fișierul de înregistrare este setat, numărul pe care l-ați setat va fi adăugat la sfârșitul fișierului de înregistrare după

fiecare programare.

În cele din urmă, bifați opțiunea <Activare Auto.SN> și faceți clic pe butonul <Salvare>.

4.10.7.2 Mod timp (algoritm)

Interfața casetei de dialog Time Mode este următoarea:

la 0x2000, sunt introduse date de timp

25
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Există patru tipuri de formate de codificare a timpului, care sunt după cum urmează:

(1) Data + ora Lungimea totală a numărului: 16 octeți

Data și ora sunt adăugate la locația specificată în timpul programării, lungimea totală este de 16 octeți.

(2) Data + increment de 5 octeți Lungimea totală a numărului: 16 octeți

Partea incrementală poate seta valoarea inițială și lungimea pasului.

(3) Data + ora + increment de 8 octeți Lungimea totală a numărului: 24 de octeți

Partea incrementală poate seta valoarea inițială și lungimea pasului.

(4) Data + ora + 16 octeți de numerotare aleatorie Lungimea totală a numerotării: 32 de octeți

16 octeți sunt octeți generați aleatoriu, care pot genera un număr de serie unic de produs. În acest fel, fișierul de înregistrare trebuie să fie

setați astfel încât codul generat să fie înregistrat în fișier. În caz contrar, nu știi care este numărul produsului.

Următorii pași sunt aceiași ca mai sus <Algoritm incremental implicit>

4.10.7.3 Aleatoriu (algoritm cu numere aleatorii)

Algoritmul generează un număr aleator de lungimea specificată, după cum urmează: 16 octeți de date aleatorii sunt plasați la început

adresa 0x2000

4.10.7.4 Algoritm definit de utilizator

Algoritmul definit de utilizator este foarte flexibil, puteți seta orice algoritm de numerotare, consultați catalogul pentru detalii despre cum să îl utilizați.

\\Serialnumber\source_dll în programul sursă VC++ pentru instrucțiuni detaliate. Interfața este după cum urmează:

26
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Metoda de criptare a octetilor de corecție RC pentru microcontrolerele AVR este implementată în întregime prin apelarea bibliotecii dinamice DLL aici.

... Directorul \\TAMEGA_LED conține toate programele sursă și metodele de testare. După ce ați creat fișierul DLL, trebuie doar să îl copiați

în directorul aplicației din subdirectorul ... \\Serialnumber. Când setați, alegeți fișierul algoritm pe care l-ați creat în algoritmul utilizatorului

lista de fișiere. Următorii pași sunt aceiași cu ceilalți algoritmi.

Notite importante:

1) După setarea conținutului de mai sus, programatorul nu va adăuga automat numărul pe care l-ați setat la cip când

programare. Dacă trebuie să adăugați automat numărul, trebuie să bifați opțiunea [Auto SN_N] din interfața principală.

2) În interfața principală, condiția ca să puteți bifa opțiunea [Auto SN_N] este că trebuie să setați mai întâi numerotarea

algoritmul și bifați opțiunea [Activare Auto.SN] în caseta de dialog pentru setări automate.

3) După bifarea opțiunii [Auto SN_N] din interfața principală, dacă resetați algoritmul de numerotare, opțiunea [Auto SN_N]

trebuie verificat din nou în interfața principală.

4) Dacă modelul IC este modificat, trebuie să resetați algoritmul de numerotare.

5) În modul de inginerie, algoritmul este salvat în fișierul de proiect. Puteți deschide direct fișierul de proiect și automat

transfer la algoritmul de numerotare automată. Prin urmare, este utilizat în general în modul proiect pentru producția de masă, este simplu

si convenabil.

4.11 Programare ICSP


Pentru cipurile care pot fi programate în circuit în serie, programatorul poate programa cipurile pe placa țintă prin intermediul unic

interfață ICSP. Înainte de programare, verificați opțiunea [ICSP port] din interfața principală, în acest moment opțiunea [ICSP_VCC_Enable]

devine disponibil. Opțiunea [ICSP_VCC_Enable] este bifată în mod implicit, ceea ce înseamnă că programatorul furnizează putere VCC

bord țintă. Vă rugăm să rețineți: un curent maxim pe care îl poate furniza sursa de alimentare VCC a programatorului este de 120ma. Dacă placa țintă

are nevoie de o sursă de alimentare mai mare, vă rugăm să utilizați sursa de alimentare de la placa țintă în sine.

Dacă nu aveți nevoie de alimentare de la programator, puteți debifa opțiunea [ICSP_VCC_Enable]. În acest caz, nu va exista

VCC pornește pinii VCC la programare. Este prezentat ca mai jos:

27
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Apoi, operațiunile Citire, Ștergere, Verificare și Program vor funcționa prin portul ICSP. Pentru TL866II, vă rugăm să nu puneți cipul pe

Priză ZIF universală 40PIN în timpul funcționării. Soclul ZIF universal al lui T56 este independent de portul ISP.

Faceți clic pe butonul [Citiți] din bara de instrumente, apare următoarea casetă de dialog ca mai jos (Vă rugăm să rețineți: caseta de dialog pentru citire, ștergere, verificare și

alte operații este aceeași cu operația de scriere):

În partea dreaptă, este afișată schema de cablare a portului ICSP. Pentru mai multe detalii, puteți face clic pe butonul [Vizualizare conexiune ICSP].

ICSP acceptă următoarele cipuri:

1) 24 seria 25 seria 93 seria

2) ATMEL89S51, 52, AVR ATMEGA serie completă, Notă: În paralel pentru programare de înaltă tensiune, ISP pentru joasă tensiune

programare

3) MICROCHIP PIC10Fxxx 12Fxxx 16Fxxx 18Fxxx seria completă.

4) Seria completă SYNCMOS SM59Dxx SM59Rxx

5) SPI NAND, EMMC, VGA_HDMI

4.12 Programare multiplă

28
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Software-ul suportă lucrul simultan cu 4 programatori pe fiecare computer. Pentru extinderea USB, vă rugăm să utilizați un high

hub USB de calitate cu alimentare. Interfața de programare multiplă este ca mai jos. Funcția de numerotare automată poate fi utilizată

în mod normal, la programarea multiplă.

Puteți utiliza tastele de comandă rapidă [Z] [X] [C] [V] pentru a porni programatorul corespunzător atunci când programați multiplă.

4.13 Testarea RAM


După selectarea modelului corespunzător de cip RAM, faceți clic pe butonul [Dispozitiv] - [Testare] din bara de instrumente, apare următoarea casetă de dialog

sus. TL866II acceptă, T56 nu acceptă temporar testarea RAM, așteptând actualizarea ulterioară.

Există patru metode de testare a memoriei RAM. Prin aceste patru metode, puteți testa practic dacă funcția celulei RAM este

normal. Programatorul general poate citi și scrie doar celula RAM și nu poate testa dacă RAM este bună sau proastă.

29
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

De exemplu, dacă două linii de adresă adiacente sunt scurtcircuitate, este imposibil să verificați problema prin simpla citire și

scrierea datelor din celula RAM. Deci, o singură modalitate de a testa nu este un test complet. Conectați cip și faceți clic pe butonul [Testing] pentru a testa RAM.

5. Programare EMMC/EMCP
Doar T56 poate suporta EMMC EMCP, TL866II nu poate suporta această funcție.

eMMC (Embedded Multi Media Card) este o specificație standard pentru memoria încorporată dezvoltată de Asociația MMC,

în primul rând pentru produse precum telefoanele mobile sau tabletele. Prin integrarea unui controler în pachet, oferind un standard

interfață și gestionarea memoriei flash, eMMC permite producătorilor de telefoane să se concentreze asupra altor părți ale dezvoltării produselor și

scurtarea timpului de comercializare.

EMCP este un dispozitiv de memorie de nivel superior decât EMMC, care combină EMMC și LPDDR într-un singur pachet, reducând volumul

și proiectare pentru conectarea circuitului.

EMMC/EMCP sunt disponibile în diverse pachete BGA, general: BGA153/BGA169/BGA162/BGA221/BGA100/BGA254/BGA529

Programatorul T56 le poate sprijini pe toate bine.

5.1 Memorie EMMC


Memoria flash EMMC poate avea până la 8 zone de stocare, denumite BOOT1/BOOT2/RPMB/GPP1/GPP2/GPP3/GPP4/USER. Printre

acestea, GPP1-4 sunt partiții definite de utilizator, care nu sunt configurate din fabrică.

BOOT1/BOOT2 este utilizat în general ca zonă de pornire a sistemului și ca partiție de backup a datelor de pornire

RPMB este o partiție de stocare specială, datele pot fi citite întotdeauna, dar scrierea necesită o cheie de autentificare de 32 de octeți. Trebuie

să fie scris printr-un algoritm de autentificare complex HMAC_SHA256, pentru a preveni piratarea software-ului

modificarea ilegală a datelor.

GPP1-4 sunt partiții hardware definibile de utilizator, care sunt utilizate în același mod ca și partiția USER

Partiția USER, cea mai mare partiție de date utilizator

Protecția la scriere a partiției, partițiile GPP1-4 și USER pot fi protecție la scriere în grupuri, iar protecția la scriere

modurile sunt protecție temporară la scriere, protecție permanentă la scriere și protecție la scriere la pornire. După setare

protecție permanentă la scriere, grupul WPG protejat nu poate fi șters sau modificat permanent datele.

Funcția de protecție prin parolă EMMC, dacă parola este setată, parola trebuie deblocată înainte de a accesa UTILIZATOR

30
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

zona, altfel nu poate accesa.

ECSD și CSD sunt registre de configurare. Diferiții parametri configurabili ai EMMC sunt setați în [Configurare dispozitiv].

O mare parte din registrele din ECSD și CSD sunt registre numai pentru citire.

CID este marca de identificare a cipului din fabrică, care poate fi doar citită și nu poate fi modificată.

5.2 Funcția EMMC susținută de T56


Analiza cipului original Această funcție vă permite

să obțineți o imagine de ansamblu completă a cipului original și să efectuați operațiunile așa cum doriți.

Conținutul cipului original este analizat și sunt afișate următoarele rezultate:

Afișați informații despre producătorul de cip și ciclul de viață

Afișați vizual utilizarea a până la 8 partiții ale cipului

Fiecare partiție afișează dacă este protejată la scriere, poate fi citită, reinscriptabilă sau șters

Afișează dacă întregul cip este temporar protejat la scriere sau permanent protejat la scriere

Afișați dacă cipul este protejat prin parolă sau nu

Afișați dacă cipul folosește cheie de autentificare pe 32 de biți scrisă în RPMB.

Afișați alți parametri importanți ai ECSD CSD CID

Funcția de citire/programare
Toate funcțiile pot fi efectuate cu o singură tastă

Citiți CID/CSD/ECSD.

Ștergeți protecția temporară la scriere înainte de programare

terge i grupul temporar de protec ie la scriere înainte de programare

Ștergeți cip înainte de programare

Verificare goală înainte de programare

Program cheie de autentificare pe 32 de biți

Verificați parola cipului

Noua partiționare a cipului (partition Config)

Citiți și scrieți în BOOT1

Citiți și scrieți în BOOT2

Citiți și scrieți în RPMB

Citiți și scrieți în GPP1

Citiți și scrieți în GPP2

Citiți și scrieți în GPP3

Citiți și scrieți în GPP4

Citiți și scrieți pe datele utilizatorului (Utilizator)

Setarea grupului temporar de protecție la scriere

Setarea grupului de protecție la scriere permanentă

Setarea parolei cipului (sau resetarea parolei)

Programul ECSD

Program CSD

Verificarea automată a tuturor operațiunilor de mai sus după programare

Programare ISP în circuit Programare ISP în

circuit ultra-stabilă cu lungimea liniei de până la 40CM, frecvență de lucru 40MHZ, lucru fiabil

31
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

ISP poate utiliza, de asemenea, modul larg de 4 biți, viteza de operare a crescut la 4X mai rapidă

Consultați detaliile din Secțiunea 5.9 Exemplu de programare în circuitul ISP.

EMMC ONE-KEY-GHOST
Când citiți EMMC, proiectul fantomă cu o singură cheie poate fi generat automat pentru a realiza copierea cu o singură cheie a

conținutul de cip original la noul cip. Vedeți detalii în secțiunea 5.8 exemplu cu o singură tastă-fantomă.

Alte funcții EMMC

Frecvența de lucru și tensiunea de lucru ale EMMC pot fi ajustate manual.

Datele din zona utilizatorului pot fi citite și scrise în blocuri și fișiere multiple

Dacă există o protecție prin parolă la ștergere, efectuați ștergerea forțată

Parola poate folosi o parolă obișnuită sau o parolă criptată SHA1

Valoarea ECSD/CSD poate fi importată din fișierul ECSD_CSD sau setată manual de utilizator

Eroarea CRC de date poate fi ignorată în timpul operației de citire

Verificare automată opțională după finalizarea operațiunii de citire.

Există diagrame de pini de înaltă definiție și diagrame de cablare ISP în informațiile despre dispozitiv. Verificați pinul și localizați

Pin BGA.

EMMC are afișare precisă în timp real a ratei în timpul operațiunilor de citire și scriere și timpul total final

5.3 EMMC select IC


Metoda obișnuită de a selecta IC
Introduceți modelul IC (de exemplu, MTFC4GMVEA-1M), așa cum se arată mai jos (mai bine selectați prin această metodă, AUTO nu funcționează

în mod normal pe câteva jetoane):

În general, există 5 opțiuni pentru același model EMMC:

8 biți înseamnă că 8 biți de lățime a magistralei de date sunt utilizați la programare și funcționează la cea mai rapidă viteză.

4 biți înseamnă că 4 biți de lățime a magistralei de date sunt utilizați la programare, este disponibil când pinul cipului D7:4 este deteriorat.

1bit înseamnă că lățimea magistralei de date de 1 bit este utilizată la programare și poate fi utilizat atunci când pinul cipului D7:1 este deteriorat și este

cel mai lent.

ISP_4Bit: 4 biți de lățime a magistralei de date sunt utilizați la programarea prin ISP. În acest moment, viteza de programare este de asemenea

mai rapid prin ISP.

32
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

ISP_1Bit: 1bit din lățimea magistralei de date este utilizat la programarea prin ISP.

Selectați AUTO_EMMC
Când modelul IC nu poate fi găsit în listă, puteți tasta „AUTO EMMC” pentru a selecta pachetul corespunzător după cum urmează:

Dacă programați cu adaptor, selectați IC din pachetul corespunzător, cum ar fi BGA153:

Există 6 opțiuni sub BGA153, de obicei alegeți primul 8B_1.8V, care reprezintă 8 biți din lățimea magistralei de date utilizate, IO

tensiunea este de 1,8V.

Dacă programați în circuit prin ISP, alegeți de obicei ISP_1B_1.8V (în general, tensiunea de intrare a plăcii de bază este de 1.8V). Dacă

Tensiunea IO pe placa de bază este de 3,3 V, alegeți ISP_1B_3,3V.

Dacă alegeți 1.8V, nu poate fi programat în mod normal pe placa de bază, puteți încerca să treceți la 3.3V pentru testare.

5.4 Opțiuni de operare EMMC


Opțiuni de operare a programatorului

Citiți toate zonele și salvați proiectul fantomă cu o singură cheie

în timp ce citiți, analizați automat cipul, citiți toate datele. Această opțiune va ignora următoarea (citește, programa, șterge)

opțiunea din partea selecției, va selecta automat în funcție de conținutul cipului. După citire, în folderul de date

va fi generat automat un fișier de proiect EMMC_GHOST.MPJ. Dacă utilizatorul dorește să cloneze un cip, deschideți această fantomă

proiect și programați-l direct pe noul cip.

Verificați automat după programare sau citire

după citire sau programare, datele vor fi verificate automat o dată.

EMMC Select Clock

Selectați frecvența ceasului, 36MHZ este implicit, puteți selecta 40MHZ sau 50MHZ în timpul producției în masă. Dacă lectura de

datele sunt instabile, puteți reduce și frecvența ceasului pentru testare. Maxim 40MHZ prin ISP.

EMMC selectează tensiunea de alimentare

33
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Selectați tensiunea de alimentare IC, o mare parte a cipului funcționează la VCC=3.3V/VCCQ=1.8V, cu o stabilitate extrem de ridicată.

EMMC reglare fină a tensiunii

Dacă citirea este instabilă, puteți regla fină tensiunea. Este posibil să obțineți un efect mai stabil. Utilizatorii pot face diverse

degustări de reglaj fin de tensiune.

Ignorați erorile CRC magistralei de date când citiți

Eroarea de verificare CRC va fi ignorată la citire, această opțiune nu este recomandată.

Omiterea datelor goale la programare

în timpul verificării sau programării, datele goale sunt sărite pentru a crește viteza de programare.

Opțiuni de citire, programare, ștergere

Selectați zona cipului de citit sau programat. Dacă nu este selectat un element, nu va fi efectuată nicio operațiune pentru acest articol.

Opțiunea cheie RPMB: la programarea RPMB, opțiunea [RPMB Authentication Key Operation] trebuie bifată și

cheia corectă de autentificare de 32 de octeți trebuie încărcată în meniul fișierului înainte de programare. După ce cheia de autentificare este scrisă,

cip va folosi această cheie de autentificare permanent și nu poate fi rescris cu o nouă cheie de autentificare.

Șterge, opțiune de verificare goală

Operațiunile de ștergere și verificare în alb efectuate înainte de programare, în general, nu trebuie modificate, doar utilizați valoarea implicită

setări. Dacă cipul este nou în timpul producției în masă, ștergerea poate fi, de asemenea, debifată.

Setări pentru calea fișierului și numele fișierului

34
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Selectați folderul de date

setați un folder nou înainte de citire sau programare, numele folderului ar trebui să fie de preferință numele dispozitivului + modelul IC pentru viitor

utilizare, toate datele citite vor fi stocate în acest folder. Inclusiv fișierele de proiect cu o singură cheie-fantomă generate automat.

Desigur, numele folderului poate fi schimbat după citire. Când programați, selectați folderul de date și asigurați-vă

ca toate fișierele de date să fie localizate sub acest folder.

Nume fișier, citit în general, nu este nevoie să schimbați numele fișierului.

Dacă dezvoltarea de noi produse, producția de masă, selectați fișierul de date din zona corespunzătoare.

Notă: Toate fișierele trebuie să fie setate în același folder.

Butonul Analizați ECSD

Consultați informațiile legate de fișierul ECSD din folder.

Dacă dezvoltarea produc iei

Este posibil ca fișierul ECSD să nu existe, iar utilizatorul poate seta configurația relevantă în [Device Config].

Modul blocuri

poate fi tăiat până la 16 blocuri, adresa blocului trebuie să fie aliniată la 64K, 1K=1024 octeți

Utilizatorii pot scrie sau citi Zona UTILIZATOR în blocuri, ceea ce este convenabil pentru aplicațiile flexibile atunci când programează în vrac.

Modul blocuri are și o funcție specială: dacă cipul instabil a ajuns aproape de sfârșitul duratei sale de viață și

Doriți să citiți datele din interior, puteți citi în blocuri. După citirea tuturor datelor din blocurile bune se completează la unu

timp, apoi blocurile proaste pot fi citite separat de mai multe ori (în timp ce citiți, dezactivați opțiunea „Citiți tot și Salvați

la proiectul ONE_KEY-GHOST").

5.5 Configurarea dispozitivului EMMC


Setarea parolei EMMC

35
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

EMMC poate folosi protecția cu parolă, care protejează doar zona USER, partiția BOOTx/GPPx/RPMB, nu poate fi protejată de

parola.

T56 poate seta parola normală și parola SHA1, vă rugăm să consultați documentul standard EMMC pentru detalii.

Setarea ECSD

butonul [ECSD valorile CSD sunt încărcate din fișier la programare].

Când sunt bifate, toate câmpurile ECSD și CSD sunt încărcate din fișier, iar valorile setate în interfață sunt invalide.

setați câmpurile de către utilizator când sunt nebifate.

36
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Toate opțiunile câmpurilor de înregistrare ECSD, numai când este bifată, cipul va fi programat și verificat. Registrele neverificate nu vor

fi programat și verificat.

Prima opțiune majoră [PARTITION SETTING COMPELTED 155], când este bifată, valoarea trebuie să fie 01, iar subpărțile sale trebuie

fie toate verificate, iar subpărțile trebuie să îndeplinească standardul EMMC, altfel nu pot fi scrise. Această opțiune majoră este setarea

partiția EMMC și atributele partiției, cipul nu are voie să seteze în mod repetat dimensiunea și atributele partiției.

Toate registrele marcate cu OTP sunt scrise simultan, așa că vă rugăm să le setați cu atenție

Când butonul [USE_NATIVE_SECTOR 62] este bifat, valoarea trebuie să fie 01, altfel este eroarea.

Toate celelalte registre pot fi verificate sau numai registrele non-00 pot fi verificate

Notă: Opțiunile de mai sus vor fi verificate automat când cipul original este citit cu proiectul cu o singură tastă-fantomă este

generate automat.

Setare CSD

Dacă orice opțiune din CSD este diferită de zero, bifați opțiunea [Programare CSD] din Opțiuni de operare EMMC (2. Citire/

Opțiuni de ștergere/programare)

Când se generează automat un proiect fantomă cu o singură cheie, software-ul va verifica automat toate opțiunile ECSD/CSD.

Grupuri de protecție la scriere (WPG)

Protecția la scriere este pentru partea de date a cipului, tipul de protecție și grupul de protecție sunt setate în funcție de cerințele utilizatorului.

În timp ce funcția Analiza cipului original: puteți verifica ce grupuri ale cipului original au fost setate de protecție. Dacă ai nevoie să

setați același grup de protecție la scriere ca cipul original, vă rugăm să introduceți manual.

Când fișierul ECSD a fost încărcat, puteți verifica adresa specifică corespunzătoare grupului de protecție la scriere.

5.6 Analiza EMMC

37
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Analiza cipului original este efectuată la o frecvență de ceas mai mică de 8MHZ. Puteți testa dacă conexiunea este

normal: Dacă nu, încercați să schimbați tensiunea de lucru sau reglați fin tensiunea de lucru sau selectați o lățime diferită a magistralei pentru

mai multe teste. În acest fel, pentru cipurile cu performanță instabilă, este posibil să obțineți rezultatul corect.

Conectați adaptorul sau ISP-ul, faceți clic pe butonul IC de analiză

Faceți clic pe butonul [SAVE LOG] pentru a salva rezultatul analizei

Din rezultat, puteți obține starea de utilizare a cipului

Afișați informații despre producția IC

Afișați vizual starea de utilizare a CI pentru până la 8 partiții

Pe fiecare partiție se afișează dacă este protejată la scriere, poate fi citită, reinscriptabilă sau șters

Afi a i dacă întregul cip este protejat temporar la scriere sau permanent protejat la scriere

Afișează dacă IC-ul este protejat prin parolă

Afișați dacă IC utilizează cheia de autentificare pe 32 de biți pentru a scrie pentru RPMB.

Afișați alți parametri importanți ai ECSD CSD CID

Exemplu: Rezultatele analizei IC sunt prezentate mai jos:

38
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

5.7 Citiți EMMC

Selectați IC (exemplu: JY001_8bits, acesta este un IC de 4GB)

Setați folderul pentru stocarea datelor în [Opțiuni de operare] (EMMC_DATA, îl puteți seta în mod arbitrar)

Nu este nevoie să modificați alte setări, doar faceți clic pe butonul [Citiți] pentru a începe citirea.

Citirea rezultatelor după cum urmează:

39
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

4 GB IC, timpul total până la „Citire + Verificare” este de 4 minute și 28 de secunde, acesta este un timp mai obișnuit pentru funcționarea efectivă pentru dvs.

referin ă. În general, IC cu o capacitate mai mare va obține o viteză mai rapidă de citire și scriere.

După ce citirea este terminată, un fișier proiect EMMC_GHOST.mpj este generat automat, așa cum se arată mai sus, trebuie doar să deschideți acest

proiect la programare.

După citire, conținutul folderului este după cum urmează: vor fi generate cel puțin 5 fișiere, dintre care unul este un proiect fantomă cu o singură cheie

fi ier. Dacă IC folosește RPMB sau GPPx, vor exista mai multe fișiere.

Notă: Înainte de a citi, va verifica capacitatea rămasă a discului, dacă capacitatea nu este suficientă, selectați folderul de date

în opțiunile de operare și salvați-l pe alt disc

5.8 Programul EMMC: exemplu cu o singură cheie-fantomă

Copie cu o singură cheie a noului IC citită în secțiunea anterioară

40
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Doar deschideți fișierul de proiect [EMMC_GHOST.mpj] citit anterior și copiați-l cu o singură cheie.

Selectați IC (de exemplu: JY001_8bits)


Cum să selectați corect IC, vă puteți referi la conținutul anterior.

Faceți clic pe [Open Project] în Meniul Proiect

După ce faceți clic pe [Open], proiectul a fost încărcat

Programați un nou IC (realizat cu o singură tastă)


Nu este nevoie să faceți alte setări, în acest moment folderul de date, ECSD, CSD și alte opțiuni de operare au fost toate setate

automat, faceți clic direct pe butonul [PROG.] pentru a copia și programa.

Notă: Pentru proiectele care trebuie să programeze partiția RPMB, consultați secțiunea 5.8.4 pentru detalii

41
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Procesul de programare așa cum se arată mai sus, „Program + Verificare” timp total de 0 minute și 48 de secunde, este mai rapid decât citirea,

deoarece datele goale au fost omise la programare.

Noua copie a cipului este finalizată.

Note de proiect cu o singură cheie-fantomă:

La programarea proiectului, capacitatea partițiilor BOOT, RPMB și USER ale cipului original va fi comparată

cu cea a cipului programat. Dacă capacitatea noului cip din oricare partiție este mai mică decât cip-ul original, se va opri

programare.

La programarea proiectului, versiunea EMMC a cipului original și noul cip vor fi comparate. Dacă versiunea

cip nou este mai mic decât cel al cipului original, programarea va fi oprită.

Pentru proiectele care trebuie să programeze partiții RPMB, este necesară cheia de autentificare corectă de 32 de octeți. Utilizatorul poate încărca

cheie de autentificare în meniul Fișier după deschiderea proiectului și salvați proiectul după încărcare. Această cheie de autentificare va fi

utilizată ca nouă cheie de autentificare la programarea RPMB. (Cheia de autentificare poate fi încărcată și înainte de citire.

Salvați în fișierul proiect atunci când salvați un proiect automat cu cheia.)

Dacă cheia de autentificare nu este încărcată, la programare, datele 0xFF complet necompletate vor fi folosite ca cheie de autentificare.

Notă importantă: cheie de autentificare, un cip poate fi programat o singură dată, nu poate fi citit și nu poate fi șters.

Dacă cheia de autentificare este pierdută, datele RPMB vor fi permanent imuabile. Pentru anumite dispozitive, autentificare incorectă

cheia nu va trece.

Dacă RPMB-ul noului cip a fost folosit la programare, dar nu există o cheie de autentificare, se va afișa o eroare a cheii. Momentan,

42
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

datele RPMB nu pot fi programate. Dacă aveți cheia de autentificare corectă, RPMB poate fi programat în mod normal.

5.9 Exemplu de programare în circuit EMMC ISP

Programarea EMMC în circuit este o aplicație importantă și convenabilă în industria reparațiilor de electrocasnice. Programator T56

prin programarea ISP, rata a ajuns la 40Mb/S (transmisia pe o singură linie măsurată: 4,7M octeți/secundă), lungimea cablului ISP

până la 40 cm, adică stabilitate extrem de mare și viteză mare. Pentru placa de bază TV obișnuită de 4 GB IC, timpul de citire este de numai aproximativ 800
secunde.

Notă: setarea frecvenței de lucru este implicit 36MHZ. Prin ISP, acesta poate fi setat la 40MHZ în majoritatea cazurilor.

Conexiune EMMC ISP

În general, 1 biți trebuie doar să conecteze GND / CLK / CMD / D0 la placa de bază, apoi să alimenteze placa de bază.

Note:

ISP are două împământare, ambele împământare trebuie conectate, iar punctul de împământare ar trebui să fie cât mai aproape de linia CLK.

posibil.

Linia CLK și cele două linii GND nu se separă, iar linia CLK nu trebuie să se încrucișeze cu alte linii, linia CLK are în general o

serie de rezistențe R, ar fi bine să-l eliminați.

Ambele capete ale cristalului MCU din PCB, conectate la masă, opresc MCU să funcționeze.

Conectați liniile, porniți placa de bază și verificați dacă pinul RST_n al EMMC este ridicat. Dacă tensiunea RST_n este 0, tu

trebuie să trageți știftul, altfel EMMC nu va funcționa. Ar fi bine să conectați rezistor de 1K la VCCQ (1,8 V sau 3,3 V). Acest pin este

pinul de resetare al EMMC.

Când alimentarea este furnizată prin sursă de alimentare externă, computerul și carcasa sursei de alimentare externe trebuie să fie

conectat fiabil la pământ (interferență antistatică)

Notă: Când ISP-ul este alimentat de programator și este bifat ISP_3.3V, pinii VCC și VCCQ ai programatorului vor fi

alimentat la 3.3V. Când se bifează ISP_1.8V, programatorul este doar pentru VCC 3.3V, starea de înaltă rezistență VCCQ, VCCQ 1.8V

are nevoie de alimentare externă.

43
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

PIN IC EMMC BGA153/169:

Următoarea fotografie arată exemplul de cablare al plăcii TV MSD6A638-T8F1:

44
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Selectați IC și Analiză IC

Tastați „AUTO EMMC”

Selectați AUTO_EMMC(ISP)_1B_1.8V

Faceți clic pe butonul <Analyze IC> și verificați dacă conexiunea este normală. Dacă nu există nicio problemă, se va trece la pasul următor

ISP citește datele din IC original Înainte de a citi,


setați 40MHZ ca frecvență de operare în opțiunile de operare și faceți clic pe butonul [Citiți] din bara de instrumente.

45
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Procesul de citire este prezentat în figura de mai sus, viteza de citire stabilă este de 4,7 MB/s la frecvența de operare de 40 MHz. Citind

viteza este de 4,1 MB/s la 36 MHz, dacă există o eroare, frecvența poate fi redusă corespunzător.

Timpul total pentru „Citire + Verificare” IC 4G este mai mic de 900 de secunde. Timpul de verificare este deosebit de scurt deoarece

IC ocupă foarte puțin spațiu.

De asemenea, a fost salvat fișierul proiect fantomă cu o singură cheie, trebuie doar să deschideți fișierul proiect la copiere, metoda specifică este aceeași ca în

secțiunea 5.8.

IC program ISP

*Selectați IC AUTO_EMMC(ISP)_1B_1.8V

*Deschideți fișierul de proiect clonat cu o singură tastă citit

În condiții normale, deschideți fișierul de proiect și programați toate datele citite de la EMMC pentru a finaliza copia cu o singură cheie.

Dacă nu trebuie să programați toate datele, vă rugăm să debifați opțiunea pe care nu trebuie să o scrieți.

O altă metodă: După selectarea IC, nu utilizați fișierul proiect, doar selectați folderul de date. Verificați zona care urmează să fie

programat în opțiunile de operare, care este complet setat de utilizator

Faceți clic pe butonul [PROG.] din bara de instrumente pentru a începe programarea IC

Proiect deschis

46
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Deschideți fișierul de proiect: EMMC_GHOST.MPJ

Faceți clic pe [PROG.] pe bara de instrumente

Întregul proces de programare, așa cum se arată mai jos, șterge, programează și verifică toate partițiile cu o singură cheie.

[Sfârșitul EMMC]

47
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

6. Programare NAND/SPI_NAND
T56 acceptă flash NAND de până la 256 G biți, acceptă pachete BGA și TSOP și SPI NAND

TL866II acceptă numai cipuri TSOP48 cu o capacitate mai mică de 8G biți (1G octeți)

6.1 Caracteristicile NAND FLASH


NOR Flash accesează aleatoriu toate hărțile de memorie și interfețele dedicate (cum ar fi EPROM) adresele și liniile de date. Dar

nu există o linie de adresă dedicată în flash NAND. Este alcătuit dintr-o magistrală de interfață largă de 8/16 biți care trimite comenzi,

adrese și date către registrele interne, care oferă o configurație mai flexibilă pentru multe cipuri originale. Blițul NAND

arhitectura, accent pe costul pe bit mai mic, performanța mai mare și discul poate face upgrade cu ușurință prin interfață, NAND este

cost mai mic și capacitate mai mare.

NAND, blocurile proaste sunt permise. Datorită procesului de producție NAND, blocurile proaste vor apărea aleatoriu în cipul din fabrică.

Blocurile defectuoase sunt inițializate din fabrică și marcate ca blocuri defectuoase în zona specială. Dacă în timpul utilizării apar blocuri proaste, acestea

trebuie de asemenea marcate.

Bit flip: Dacă se produce o schimbare de biți pe fișierele critice, sistemul va închide. Prin urmare, în timp ce utilizați NAND FLASH, algoritmi

precum ECC/EDC trebuie utilizat pentru corectarea datelor pentru a asigura fiabilitatea.

Există zonă liberă. Doar pentru că NAND FLASH are cele două caracteristici speciale de mai sus, zona de rezervă joacă rolul de a pune rău

steaguri de bloc, valori ECC, informații IC și informații despre fișier.

NAND FLASH gestionarea blocurilor proaste: Există multe moduri de a gestiona blocurile proaste în NAND FLASH. Furnizori de sisteme diferiți

poate alege diferite metode de gestionare a blocului rău pentru a satisface nevoile de dezvoltare a produsului. Software-ul definește

trei metode comune din care utilizatorul poate alege. Software-ul definește trei metode comune pe care utilizatorii le pot selecta și utiliza,

și permite algoritmi ECC definiți de utilizator pentru aplicații flexibile.

6.2 Structura NAND


Următoarea figură prezintă MT29F4G08ABAEA ca exemplu:

MT29F4G08 are 2 avioane *2048 blocuri , programatorul este operat în blocuri, număr de index 0-4095 blocuri. Fiecare bloc are 64

iar procesarea fiecărui bloc este scrisă separat pe cip secven ial. pagini,

Dimensiunea fiecărei pagini: 2048 octeți (dimensiunea paginii) + 64 octeți (dimensiunea de rezervă) = 2112 octeți
*
Capacitatea totală a IC este: 2112 64 (Pagina) * 4096 (Bloc) = 4224MB.

48
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

6.3 Interfața principală a programului NAND

După selectarea IC, interfața software-ului este următoarea:

1) Faceți clic pe butonul de selectare pentru a selecta modelul IC

2) Încărcare și salvare: fișiere de date pentru a încărca sau salva în fișier după citire

3) Funcția <NAND bad block check> din meniu este valabilă numai pentru marcatorii standard de blocuri defectuoase, pentru o cantitate mică de

datele dispozitivului, dacă marcatorul de blocuri defectuoase nu este standard, rezultatul verificării nu este exact, îl puteți ignora.

4) Configurare și opțiuni: configurarea metodei de programare NAND, vezi secțiunea următoare pentru detalii: configurare și

opțiuni (pentru personalul de întreținere a echipamentelor, în general setările implicite, nu trebuie schimbate)

5) Comutator bloc de date: utilizatorul răsfoiește tamponul de date cu bloc, după încărcarea fișierului sau citirea IC, utilizatorul poate folosi software-ul pentru a direct

răsfoiți datele din blocul setat.

6) Identificarea automată ONFI a parametrilor IC: modelul IC nu este listat în software, pentru cipul NAND în conformitate cu ONFI

standard, utilizatorul poate folosi această funcție pentru a identifica automat parametrii cipului, ajusta automat software-ul

parametrii după identificare. Puteți citi și scrie direct și puteți fi salvat ca model IC personalizat, consultați Capitolul 10 Adaugă

IC personalizat pentru detalii.

49
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

6.4 Configurare și opțiuni NAND


Faceți clic pe butonul [Opțiuni] din Figura 4 pentru a intra în interfața de configurare de programare.

Opțiuni de operare de programare


Setări la citire sau programare

Prog. Viteză: dacă apare o eroare în timpul citirii sau programării, vă rugăm să încercați să selectați „Viteză mică”.

Permisiune de flip bit


Setat de bitul de corectare a erorilor ECC necesar, de obicei setat implicit, fără a fi nevoie de modificare.

Notă: Când citiți sau scrieți pe cip, NAND-ul va fi inversat, astfel încât fișierul de date citit poate să nu fie exact același la fiecare

time.Datele fișierului sunt valide atâta timp cât verificarea automată a trecut la citire, ceea ce înseamnă că datele de eroare sunt în intervalul permis.

Personalizați parametrii NAND


Software-ul permite utilizatorului să seteze parametrii NAND conform fișei de date IC. Teoretic, utilizatorul poate adăuga orice circuit integrat NAND prin

personalizați setarea, consultați Capitolul 10 Adăugarea unui circuit integrat personalizat pentru detalii.

50
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Nume fișier/Cale/Partiție alocată

6.4.4.1 Dosarul tampon temporar

Dosarul în care sunt stocate fișierele temporare atunci când este accesat un singur fișier.

Fișierele NAND pot ocupa mult spațiu pe disc. Numai când capacitatea discului este scăzută, trebuie să setați folderul pe alt disc,

în mod normal, nu sunt necesare modificări.

6.4.4.2 Metoda de acces la date

Modul fișier unic, toate datele: toate datele provin dintr-un singur fișier tampon la programare sau sunt stocate într-un singur fișier tampon la citire. ,

folosește în general acest mod pe hârtie.

Fișier unic, modul partiții: datele provin dintr-un singur fișier tampon (încărcat de utilizator) la programare sau sunt stocate în fișierul tampon

la citit. La programare sau citire, datele sunt gestionate prin partiție.

PART: Selectați partiția de utilizat

ST_BLK: Pornirea blocului de partiție

END_BLK: Termină blocul de partiție

CNT_BLK: numărul de blocuri de date din fișierul pentru partiția curentă (numărul real de blocuri de date care trebuie procesate)

Notă: dimensiunea partiției (END_BLK-ST_BLK+1) trebuie să fie mai mare decât CNT_BLK la setare.

Memoria partiției următoare nu se poate suprapune cu partiția anterioară.

Mai multe fișiere și partiții: Modul de partiție este același cu cel de mai sus, dar fiecare partiție folosește propriul fișier, care nu

utilizați fișierul buffer.

În producția de masă, modul de partiție NAND este utilizat în general pentru procesul de ignorare a blocurilor proaste, care poate fi setat de utilizator ca

necesare, consultați Gestionarea blocurilor defectuoase pentru detalii.

Setați zona OTP


Doar programatorul T56 poate suporta OTP

Unele NAND au o zonă OTP specială în care se pot scrie date, folosită în general pentru a stoca numerele de serie. fix sau

date neschimbate, etc. OTP este abrevierea „One Time Programable”, care înseamnă o singură dată programabil. Odată ce datele din această zonă au fost

programate, acestea nu pot fi programate din nou.

Când citiți IC-ul original, puteți verifica această opțiune, după ce citiți, verificați dacă datele fișierului de date OTP sunt complet

gol. Dacă există date, datele OTP trebuie scrise împreună pe noul NAND la copiere.

51
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Fișier de date OTP: dezactivați sau activați OTP

Pagini OTP: se referă la numărul maxim de pagini din această zonă, doar numărul mai mic de pagini poate fi setat.

Spare Area din Fișier

Datorită naturii speciale a NAND FLASH, fișierul de date este dacă include datele de rezervă.

Dacă nu este inclus: fișierul nu va include datele zonei de rezervă

Modul de gestionare a blocurilor greșite

3 moduri de gestionare pentru blocarea defectuoasă

52
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

6.4.7.1 Omite blocarea greșită

Dacă se găsește un bloc defect în timpul citirii sau scrierii IC, programatorul va omite blocul defect. Și treceți direct la următorul bloc.

ca mai jos:

Fișier de date Flash NAND

Bloc prost

Bloc prost

6.4.7.2 Copiere pe hârtie

Forțați citirea sau scrierea datelor, indiferent dacă blocul este marcat cu un bloc defect sau nu. Dacă verificarea afișează o eroare în timpul

scriere, programarea va fi oprită. Această metodă este utilizată în general pentru întreținerea tehnică la înlocuirea cipurilor de memorie.

6.4.7.3 Înlocuirea blocului defect

Blocurile necorespunzătoare sunt scrise la începutul unui anumit set de blocuri, ceea ce permite sistemului să simtă în mod logic că memoria

este încă o zonă învecinată și este, în general, utilizat în modul de partiționare.

Consultați instrucțiunile detaliate în exemplul de configurare, ca mai jos. Tipul de număr din blocul de pornire (exemplu: 900) este cel real

index de bloc de înlocuire care este scris în FLASH atunci când este găsit blocul defect.

6.4.7.4 Activați fișierul algoritm definit de utilizator

În fișierul DLL cu algoritm personalizat, înainte de programare, utilizatorul poate efectua procesarea datelor sau numărul de secvență automată

calcularea oricăror date din bloc, precum și efectuarea de algoritmi ECC, etc. Este, de asemenea, posibilă completarea automată a tabelului BBT cu date

conform blocurilor greșite omise în timpul programării.

Pentru detalii, va rugam sa ne contactati si il putem personaliza in functie de cerintele dumneavoastra.

Exemplul de configurare 1 (MT29F1G08ABAEA)

Metoda de operare: fișier unic, modul partiții, ignora blocul defect

1) programul NAND FLASH cu partiție 2) modul de

procesare a blocurilor defectuoase: ignorați blocul defect

3) Datele fișierului: fișierul include date privind zona de rezervă.

4) Folosiți 2 partiții:

Prima partiție: de la 0# la 199#, un total de 200 de blocuri, lungimea reală a datelor scrise este de 10 blocuri

A doua partiție: de la 1000# la 1023#, un total de 24 de blocuri, lungimea reală a datelor scrise este de 5 blocuri

53
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

După setările de mai sus, puteți începe programarea. Rezultatele operației sunt prezentate în Tabelul 1-2.

Dacă lungimea fișierului buffer nu este suficientă, programarea este încheiată.

Dacă lungimea fișierului tampon depășește lungimea datelor BLOC (Total 15 blocuri) care urmează să fie scrise, programarea este încheiată.

Interfața de configurare este prezentată după cum urmează:

Tabelul 1-2: Diagrama procesului de programare

Fișier tampon Flash NAND

File Start

2112x64 de octeți 0# Bloc

2112 x64 octeți 1#…..6# bloc


Partiția 1
*6 blocuri
Sărit
2112 x64 octeți 7# Bad Block a fost omis

2112 x64 octeți 8# bloc

2112 x64 octeți 9#

2112 x64 octeți 10# 10 blocuri se termină

2112 x64 octeți …….


Partiția 2
2112 x64 octeți

2112 x64 octeți 1000# Bloc 2-a pornire partiție

2112 x64 octeți 1001#

1002#

1003#

1004# Bab Block Sarit

1005#

Note:

În acest exemplu de configurare, la citirea sau verificarea, se face și prin partiție

1. Citiți 10 blocuri ale partiției 1 și salvați-o în fișier

2. Citiți 5 blocuri ale partiției 2 și salvați-le în fișier

3. Citiți sfârșitul.

Prin setarea flexibilă a partițiilor, puteți citi sau scrie individual datele unuia sau mai multor blocuri.

54
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Exemplul de configurare 2 (K9F1208U0C)

Metoda de operare: fișiere multiple, modul partiții, înlocuiți blocurile dăunătoare

Parametru K9F1208U0C:

Capacitate IC: (512+16)*32*4096 blocuri

Dimensiunea paginii: 512 octeți

Dimensiune de rezervă: 16 octeți

Pagini pe bloc: 32 de pagini

Dimensiune bloc: 4096

1) Utilizați tabelul de partiții pentru a scrie NAND FLASH

2) Modul mâner bloc prost: înlocuiți blocul, dacă sunt găsite blocuri proaste, scrieți în poziția de pornire a blocului 4000#

3) Date fișier: include zona de rezervă

4) Folosiți 2 partiții,

Prima partiție: de la 1# la 1000#, un total de 1000 de blocuri, lungimea reală a datelor scrise este de 100 de blocuri

A doua partiție: de la 2000# la 3999#, un total de 1000 de blocuri, lungimea reală a datelor scrise este de 3 blocuri

5) Fișierul de date scris este: PART_1.BIN Partiția 1

PART_2.BIN Partiția 2.

6) Procesul de programare este prezentat în Tabelul 1-3.

55
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Fi ier (512+16)x32bytes NAND Flash

Fișier:Partea_1 0# bloc RES

528x32 octeți

528x32 octeți 1# Blocați a 1-a pornire a partiției

…… 2# bloc

528x32 octeți ……..

528x32 octeți Bloc N#

528x32 octeți N+1# Bloc defect

…… N+2#

528x32 octeți …….

528x32 octeți Bloc prost x

……

Fișier:Partea_2 …….

528x32 octeți

528x32 octeți 2000# Bloc 2-a pornire partiție

528x32 octeți 2001# Blocaj prost

528x32 octeți 2002#

….. 2003# S-a terminat programarea

……..

4000 # Înlocuiți partea 1 N+1

4001# Partea 1 bloc defect x

4002# Partea 2 2001#

6.5 Programați NAND prin ISP


Programarea ISP acceptă numai SPI NAND IC, selectați modul X1, bifați opțiunea <ICSP port> pentru a programa. Procesul de programare ISP este

nu diferă de utilizarea adaptorului. Nu separați cele trei fire, în timp ce conectați cele două linii GND și liniile de ceas CLK.

6.6 Salvare fișier proiect


Pentru toți parametrii de configurare, puteți „Salva proiectul” în fișierul proiect. Când îl utilizați din nou, deschideți fișierul proiect și puteți

program direct. Este potrivit pentru producția de masă.

56
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

6.7 NAND Flash Copy From Original Chip


Note:
În repararea echipamentelor, de multe ori trebuie să citim datele de pe un cip original, să le copiam pe un alt cip nou și apoi să le lipim la

tabla. Pentru a se asigura că cipul poate funcționa corect, utilizatorii trebuie să acorde atenție următoarelor puncte:

1. Copiați configurația cipului: utilizați setările implicite ale software-ului de programare.

Setări opțiuni: trebuie să folosească o copie pe hârtie, datele din fișier trebuie să includă zonă de rezervă, toate celelalte opțiuni nu sunt verificate de

Mod implicit. Când citește prin acest mod, programatorul poate citi întregul conținut al cipului (inclusiv conținutul

blocul prost) la dosar.

2. Unele cipuri NAND FLASH au ID unic. Aplicațiile de sistem încorporat pot citi ID-ul unic al cipului și

efectuează operațiuni de criptare în program, deoarece ID-ul unic este stabilit de fabrica de cip din fabrică și

nu poate fi modificată sau copiată. În acest caz, chiar dacă ați copiat corect tot conținutul cipului (inclusiv

conținut OTP), nu va funcționa corect după înlocuirea cu noul cip.

De exemplu: MT29F4G08ABAEA are ID-ul unic (16+16 octeți), care poate fi doar citit, nu poate fi rescris.

Dacă aplicația este criptată prin această metodă, nu poate fi înlocuită cu noul cip decât dacă puteți modifica

software-ul sistemului încorporat.

3. Zona OTP (Zona de stocare programabilă unică OTP)

Zona OTP există doar pe unele cipuri NAND Flash, vă rugăm să verificați fișa de date IC pentru detalii.

De exemplu: MT29F4G08ABAEA are datele OTP de 30 de pagini (30Pagini*2112 octeți). Când citești, ar trebui să citești

conținutul OTP în același timp. Verificați dacă fișierul OTP este complet gol (FF), dacă există date OTP, aveți nevoie

pentru a scrie OTP în același timp la programare. Doar T56 poate suporta citirea și scrierea datelor OTP.

Citiți conținutul OTP, după cum se arată mai jos:

Configurare și opțiuni

Setări implicite: copie pe hârtie, modul fișier unic toate datele, include zona de rezervă (OOB)

57
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Citiți cipul original și salvați


Faceți clic pe butonul [Citiți] din bara de instrumente pentru a începe citirea cipului, după cum urmează:

Ieșiți din caseta de dialog Citire, faceți clic pe butonul [Salvare] din bara de instrumente pentru a salva flash într-un fișier nou

6. Copiați cip nou Selectând

modelul corect de IC și [Încărcați] fișierul de date

Puneți noul cip la soclu, faceți clic pe butonul [PROG.] din bara de instrumente, va apărea următoarea interfață: faceți clic pe butonul [PROG.]

pentru a începe programarea.

58
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Note:

1. Este posibil ca viteza de programare a cipului să fie mai mare decât cea de citire, deoarece software-ul omite automat

conținutul datelor goale în timpul programării.


2. În procesul de citire, ștergere sau programare, dacă cip are blocuri proaste, va apărea vârful, dar nu afectează

programarea cipului.

3. Nu este necesar să verificați blocul defect înainte de a copia. Atâta timp cât verificarea este corectă și nu există nicio eroare când

programare, noul cip copiat va fi disponibil. Dacă există un bloc defect în noul cip, software-ul va sări peste scriere dacă

blocul defect este date goale la copiere. Dacă noul cip are un bloc defect, iar cipul original are date care trebuie scrise pe

locația acestui bloc prost, datele nu pot fi scrise în acest bloc prost, va apărea o eroare de programare. Vă rugăm să înlocuiți cu

un alt cip nou, (locația noului bloc defect al cipului este în general aleatorie).

4. De obicei, reparatorii nu știu cum să facă față blocurilor dăunătoare, așa că copiați numai direct cu modul de copiere pe hârtie.

6.8 Setare ECC intern NAND


Note: (opțiunea ECC este dezactivată pentru cipurile fără funcție ECC)
1. Toate ECC sunt activate implicit, dacă doriți, puteți debifa opțiunea.

Enable Internal ECC este cea mai bună alegere, fiabilitate ridicată, datele citite de fiecare dată sunt aceleași, nu există nicio schimbare de biți.

2. Activați citirea ECC + Activați scrierea ECC, (aceeași fiabilitate ca cipul original)

3. Activați citirea ECC + Dezactivați scrierea ECC (datele pot fi inversate, mai puțin fiabile decât datele originale ale cipului)

4. Dezactivați citirea ECC + Activați scrierea ECC (nu utilizați această metodă)

5. Dezactivați citirea ECC + Dezactivați scrierea ECC, probabilitatea de întoarcere este de două ori mai mare decât cea de-a treia metodă și posibilitatea

de eroare este mai mare, iar fiabilitatea este mai slabă decât cea a datelor chipului original.

6. Cipul are corecție ECC internă, dar dispozitivul nu utilizează corecția ECC internă, trebuie să dezactiveze ECC intern atunci când

citit sau scris. Această situație ar trebui să fie rară, dacă citiți și scrieți prin ECC activat, cipul nu funcționează normal, testați

cu [dezactivare citire ECC + dezactivare scriere ECC]. Comutarea funcției ECC este prezentată în figura următoare:

6.9 Calculul adresei fișierului NAND

Calculat în două cazuri:

Fișierul include Spare Area

Locația datelor în fișier = n Bloc x (Dimensiunea paginii + Dimensiunea de rezervă) x numărul de pagini per bloc

Fișierul nu include Spare Area

Locația datelor în fișier = n Bloc x Dimensiunea paginii x numărul de pagini per bloc

59
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

7. VGA_HDMI ISP și instrumente


Numai programatorul T56 poate suporta această funcție

7.1 Schema de cablare VGA_HDMI ISP


Utilizați adaptorul VGA_HDMI pentru a conecta un cablu VGA sau HDMI sau un cablu ISP la placa de bază a televizorului. Când se află în circuit

programare, placa de bază a televizorului trebuie, în mod normal, să fie în modul standby și să utilizeze o sursă de alimentare externă.

Schema generală de cablare după cum urmează:

În conformitate cu cerințele plăcii de bază, programarea VGA în circuit poate fi utilizată într-o varietate de moduri de conectare. T56

poate recunoaște automat conexiunea hardware, nu este nevoie să faceți setări în software.

Fotografie de conectare prin cablu VGA

Fotografie de conectare prin HDMI

60
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Fotografie de conectare prin ISP:

GND -->VGA 10# sau shell VGA / SDA -->VGA 12# / CLK -->VGA 15#

7.2 VGA_HDMI programare în circuit


Notă: programare VGA în circuit 25 FLASH, în prezent acceptă doar o parte MSTAR a plăcii de bază, în actualizarea ulterioară

fi îmbunătățit treptat

Conectat la placa de bază, sursa de alimentare la placa de bază, menține televizorul în starea de așteptare

Cip de identificare automată


Faceți clic pe butonul [AUTO] , va apărea caseta de dialog, selectați portul VGA _HDMI_ISP .

Faceți clic pe butonul [Detectare] pentru a găsi automat modelul de cip și selectați cip

61
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

În circuit Citiți datele cipului


Faceți clic pe butonul [Citește] , apare caseta de dialog de citire, faceți clic pe [Citește]

Când citiți, va găsi automat portul de comunicare și protocolul plăcii de bază pentru a intra în modul SPI.

Timp de citire 137 de secunde, faceți clic pe [Înapoi], vă rugăm să [Salvați] datele

Programare VGA în circuit


Faceți clic pe [LOAD] în bara de instrumente pentru a încărca fișierul de date care urmează să fie scris, așa cum se arată în următoarea figură:

62
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

După încărcarea fișierului, faceți clic pe [PROG.] în bara de instrumente pentru a afișa caseta de dialog de programare. Faceți clic pe [Program] pentru a începe programarea, ca

prezentat în figura următoare:

Întregul proces de programare este finalizat

7.3 Programarea EDID


Conectați televizorul sau monitorul, faceți clic pe butonul [Select IC] , în dispozitivul de căutare, tastați „EDID”.

Selectați EDID_256B @ISP_VGA, după cum se arată mai jos:

După selectare, puteți citi, modifica, programa și verifica EDID-ul.

Metoda de operare este exact aceeași cu cipurile FLASH obișnuite, așa că nu descrieți aici.

63
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

7.4 Instrumente TV: imprimare în serie

Conectați placa TV, faceți clic pe pictogramă în colțul din dreapta sus

Faceți clic pe butonul [Imprimare în serie] și T56 va începe să primească informații de diagnosticare la pornire de la placa TV.

Porniți comutatorul de alimentare al televizorului. Informațiile de pornire vor fi afișate pe ecran, puteți face clic pe [Salvare jurnal] pentru a salva.

Secvența de linii este găsită automat în mod implicit, nu este nevoie să o selectați manual.

Rata de transmisie este de 115200 bps în mod implicit, vă rugăm să schimbați rata de transmisie dacă există un cod dezordonat, după cum urmează:

Faceți clic pe butonul [STOP] pentru a nu mai primi mesaje.

7.5 Instrumente TV: citiți monitorul sau parametrii TV

Conectați televizorul sau monitorul, starea de așteptare de alimentare.

Faceți clic pe pictogramă în colțul din dreapta sus, ca mai jos,

faceți clic pe [Read Monitor/TV Parameter]

Arată după cum urmează:

64
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

7.6 Instrumente TV: semnal de testare video HDMI, VGA

Conexiune semnal de testare video, trebuie să utilizați adaptorul special SN-ADP-VGA T56 pentru a conecta VGA sau HDMI

Faceți clic pe pictogramă în colțul din dreapta sus al ferestrei, faceți clic pe butonul [Start semnal video] , diferite tipuri de VGA sau HDMI

semnalul va fi stins.

Faceți clic pe [STOP] și înapoi

65
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

8. Identificare automată
Identificarea automată este pentru blițul din seria SPI 25. Realizați o selecție rapidă a 25 de jetoane norflash.

Interfață de identificare: cip cu 8 pini și 16 pini pe soclul ZIF, T56 acceptă interfața ISP VGA_HDMI

8.1 Identificarea soclului ZIF

Faceți clic pe pictograma [AUTO]. butonul din bara de instrumente, după cum se arată mai jos:

Selectați cip cu 8 pini sau 16 pini

Faceți clic pe [Detectare], dacă cip este recunoscut, va fi afișată lista de cip cu același ID, selectați-l pe cel adecvat

Faceți clic pe butonul [Selectați] din caseta de dialog, selectarea IC este terminată, lângă citire sau programare

8.2 Identificare VGA_HDMI în circuit

Faceți clic pe pictograma [AUTO]. butonul din bara de instrumente pentru a verifica interfața „ISP VGA_HDMI”.

Pentru detalii, consultați: Capitolul 7 Programarea în circuit al ISP VGA_HDMI.

66
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

9.Testări IC logice digitale


Functii:

Test seria 54/74, cipuri logice digitale CD4xxx, rezultatele testelor poziționate pe pin. Tensiune VCC reglabilă.

Identificați automat cipul logic.


Vectori de testare definiți de utilizator.

9.1 Testare cip logic

Faceți clic pe pictograma [Test logic]. în bara de instrumente pentru a afișa caseta de dialog de testare, după cum urmează:

După selectarea modelului IC, faceți clic direct pe butonul [TEST] pentru a vedea rezultatele testului vectorului de cip

Tensiunea VCC este variabilă

Faceți clic pe butonul [NEW] sau [COPY] pentru a adăuga un nou cip personalizat

Cipurile personalizate pot fi importate sau exportate pentru partajare. De asemenea, puteți șterge sau modifica.

67
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

9.2 Personalizați cipul logic


Faceți clic pe butonul [NOU] sau [COPIE] pentru a edita tabelul vector al testului logic, așa cum arată figura:

Modificați și adăugați tabelul vector de testare. apoi introduceți noul model de cip și salvați-l pe cel nou.

9.3 Identificarea cipului logic


Puneți cipul în soclul ZIF al programatorului și faceți clic pe [Auto Find] , modelul de cip de potrivire logică va fi afișat automat,

ca mai jos:

68
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

10. Adăugați jetoane personalizate


Pentru cipurile care nu sunt în lista de suport software, există multe cipuri care pot avea algoritmi de programare complet

compatibil cu unul dintre cipurile din listă. În acest caz, le puteți adăuga la lista personalizată după ce testul este normal, astfel încât

le puteți utiliza cu ușurință mai târziu sau puteți exporta lista pentru a le partaja.

Pentru cipurile care software-ul acceptă setarea parametrilor, cum ar fi NAND, 27C și alte serii, diverși parametri pot fi setați prin

utilizator. Utilizatorul poate modifica setările parametrilor, îl poate adăuga la lista de utilizatori după ce trece testul de programare.

Noile jetoane personalizate pot fi, de asemenea, folosite ca favorite ale jetoanelor utilizate în mod obișnuit.

10.1 Metoda comună de adăugare de jetoane


Același tip de cipuri pot fi exact aceiași algoritmi de programare. Dar, în general, datorită diferitelor fabrici, cel

ID-ul de identificare al cipului este diferit, în acest moment, trebuie doar să selectați modelul de cip compatibil, debifați opțiunea [verificare ID] pentru a citi

și scrie pentru test.

Algoritm de testare
De exemplu: XM25QH32B (să presupunem că acest cip nu este în lista de suport)

Putem selecta același tip de cip W25Q32BV pentru testare, după cum urmează:

După cum se arată mai sus, testul este finalizat, ceea ce înseamnă că cipul este programat corect selectând W25Q32B.

69
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

ETAPA:

1) Selectați IC W25Q32BV

2) Încărcați un fișier de date

3) Debifați opțiunea [verificare ID]

4) program de testare

5) Ștergeți, scrieți și verificați finalizat, dacă testarea este corectă, puteți trece la pasul următor. Dacă nu a reușit, puteți selecta altul

cipuri similare pentru testare.

Citiți ID și adăugați modelul de cip

Așa cum se arată mai jos:

ETAPA:

1) Faceți clic pe [Verificare ID] pentru a citi ID-ul cipului curent

2) Afișați valoarea ID-ului curent

3) Faceți clic pe [ADD] în bara de instrumente

4) Introduceți modelul de cip, fabricația, ID-ul cipului citit și alte informații

5) Faceți clic pe [Add New], un nou model va fi adăugat în lista de utilizatori

6) Doar faceți dublu clic pe modelul de cip din lista personalizată pentru a-l folosi.

70
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

10.2 Adăugați dispozitivul din seria 27

Exemplu: M27C128A nu este în lista acceptată, metoda de bază de adăugare a cipurilor este aceeași ca înainte, metodă mai fiabilă de

adăugarea este după cum urmează:

1. Selectați IC: introduceți „27C128” pentru a găsi, selectați AM27C128 @DIP28 Notă: pachetul de cip și capacitatea cipului trebuie să fie aceleași.

2. Descărcați setul de date IC M27C128A de pe Internet

Din fișa de date, puteți găsi:

ID chip: 20 0A, VCC=6,25V la programare, VCC=5V la verificare și citire, VPP=12,50V pentru programare, puls

timpul este 100us

71
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

3. În conformitate cu parametrii din fișa de date, modificați parametrii chipului după cum se arată mai jos:

4. Face i clic pe butonul [ADD] din bara de instrumente

În următoarea poziție, introduceți modelul de cip: M27C128A Fabrică: SGS-THOMSON ID-ul cip: 20 0A, după cum se arată mai jos:

faceți clic pe butonul [Adăugați nou].

5. Faceți dublu clic pe noul cip pentru a aplica folosindu-l.

72
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

10.3 Adăugați cipuri NAND

Pentru cipurile NAND, teoretic puteți personaliza toate cipurile NAND. Pentru cipurile standard ONFI, puteți identifica automat și

adăugați la lista personalizată. Pentru cipurile standard non-ONFI, îl puteți adăuga conform fișei de date IC.

Selectați un cip NAND de orice tip cu același pachet


K9GAG08U0E Cipul de pachet TSOP48 ca exemplu pentru a adăuga personalizat.

Selectați în mod arbitrar un K91G08U0M @TSOP48 (puteți selecta orice alt cip NAND TSOP48)

Verificați fișa IC pentru a găsi parametrii corespunzători

73
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Din figura de mai sus puteți vedea,

K9GAG08U0E Parametru:

Dimensiune pagină 8K (8192) Dimensiune de rezervă=436 Număr de pagini per bloc: 128 de pagini, numărul total de blocuri 2076 blocuri

În plus, din fișa tehnică puteți găsi, tensiunea de funcționare este de 3,3V 1CE pin, 1 pin RB, lățime de date de 8 biți

ID: EC D5 84 72 (citește doar primii 4 octeți)

10.3.3 Setați parametrii NAND

Faceți clic pe [Opțiuni] pentru a seta după cum urmează (3. Personalizați parametrii NAND):

1. Bifați opțiunea [personalizare setare]

2. Setați parametrul de valoare conform fișei de date IC

3. Faceți clic pe [View Config Result] și puteți vizualiza rezultatul final în coloana de informații din dreapta [4].

Adăugați la Lista de utilizatori

După setarea parametrilor, adăugați o nouă listă în același mod ca înainte, faceți clic pe butonul [ADD]. în bara de instrumente pentru a introduce

Adăugați caseta de dialog IC NOU, după cum urmează:

74
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

Tastați, respectiv, numele IC, producătorul și ID-ul dispozitivului. Și faceți clic pe [Adăugați nou] pentru a adăuga la listă.

Faceți dublu clic pe modelul adăugat, puteți programa IC-ul. Dacă citirea/scrierea este normală, înseamnă că adăugarea este corectă.

10.4 Cota de import și export


Pentru cipuri personalizate, utilizatorul poate exporta baza de date pentru partajare, trebuie doar să trimită fișierul de date exportat către o terță parte, care folosește

funcția de import pentru a importa lista.

Exportați datele, utilizați tasta CTRL sau SHIFT + butonul stâng al mouse-ului pentru a selecta și a exporta mai multe cipuri simultan. Extensia

din fișierul exportat este xxx.ULI.

75
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

10.5 cipuri preferate utilizate în mod obișnuit

Pentru cipurile utilizate în mod obișnuit, există o listă derulantă cu ultimele 10 cipuri în partea dreaptă a [butonului Select IC]:

Dacă nu este suficient de utilizat, puteți adăuga la această listă personalizată.

Metoda de selectie:

După ce selectați IC, faceți clic direct pe butonul [+ADD] din bara de instrumente, fără a modifica conținutul, adăugați direct la lista personalizată. Următorul

timp, utilizatorul poate selecta IC-ul din lista personalizată. Utilizatorul poate selecta modelul IC mai rapid.

76
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

11. Anexă
11.1 Disclaimer

(1) Produsele care au fost reparate, modificate de orice organizație sau persoană neautorizată oficial de noi nu sunt

acoperite de garanție.

(2) Priza ZIF a produsului și alte daune provocate de om nu sunt acoperite de garanție.

(3) Răspundere solidară extinsă cauzată de defecțiuni hardware sau defecte software.

Declarație Specială

Datorită varietatii de cipuri suportate de programator și complexității sistemului software, erorile sau defecte sunt

inevitabil. În producția de masă, în special pentru cipurile de programare unică OTP, trebuie să vă asigurați că programarea este

corect înainte de producția în masă. Nu suntem responsabili pentru pierderile de extindere a garanțiilor datorate defecțiunilor hardware sau software-ului.

Dacă găsiți probleme sau aveți păreri valoroase despre produsele noastre, vă rugăm să ne contactați.

11.2 Garanție
În termen de un an de la data achiziției, dacă există o defecțiune în timpul operațiunilor normale, puteți repara gratuit.

11.3 Contactați-ne

Deoarece software-ul este actualizat constant, conținutul manualului este doar pentru referință și este supus aplicației produsului.

Cea mai recentă versiune a software-ului poate fi descărcată de pe http://www.xgecu.com/en.

Nume: Haikou Xingong Electronic Co.,Ltd.

Adresă: etajul 4, hotel Jinrun, nr.80, bulevardul Qiuhai West,

Haikou, provincia Hainan, China, Cod poștal: 570311

EMIAL: 532007590@QQ.com
TEL: 0898-68681816

11.4 Întrebări frecvente (Întrebări frecvente)


1) Dispozitiv indisponibil sau eroare

De obicei, deoarece driverul USB nu este instalat sau driverul este interzis de software-ul antivirus, în acest moment ledul RUN de pe

Programatorul USB clipește rapid.

Soluție: Consultați secțiunea 2.1 și reinstalați software-ul aplicației.

77
Machine Translated by Google

Ghidul utilizatorului software Xgpro –T56/TL866II www.XGECU.com

2) Eroare la actualizarea firmware-ului, nu se poate reîmprospăta

De obicei, este cauzată de utilizarea unui hub USB. Vă rugăm să nu utilizați un HUB extern când împrospătați. Vă rugăm să conectați direct

programator la portul USB al computerului pentru a reîmprospăta. Reporniți computerul pentru a testa. Dacă tot nu poate rezolva problema, vă rugăm să încercați

pentru a efectua operația de reîmprospătare pe alt computer.

3) Contact slab al pinului

Situația 1: chipsuri vechi, adesea există câteva sfaturi de contact slab al pinii, trebuie să le manipulați cu atenție.

Situația 2: Dacă utilizați un adaptor, vă rugăm să utilizați un multimetru pentru a măsura dacă pinii adaptorului sunt normali.

Situația 3: este posibil ca pinii individuali ai cipurilor individuale să nu suporte verificarea contactului pinii. În acest caz, puteți debifa temporar

opțiunea <Pin Detect> în colțul din stânga jos al interfeței principale.

Notă: Detectarea pinului poate verifica doar dacă pinul este pornit, nu poate verifica rezistența de contact.

Dacă rezistența de contact este prea mare, în special pentru cipurile de mare viteză NAND, va provoca și erori de lucru. Așa că asigurați-vă că curățați

adaptorul, vă rugăm să nu aveți încredere cu ușurință în nicio conexiune de tip clip.

Notă: Detectarea pinului poate verifica doar dacă pinul este activat, dar nu poate detecta rezistența de contact. Dacă rezistența de contact este prea mare,

în special pentru cipurile NAND de mare viteză, va provoca și erori de lucru. Așa că asigurați-vă că curățați adaptorul și vă rugăm să nu o faceți ușor

aveți încredere în orice conexiune de tip clip. După prindere, răsuciți puternic adaptorul, astfel încât să existe o cantitate mică de alunecare prin frecare între

foi de cupru ale prizei ZIF și antet pini sau între pinii circuitului integrat, pentru a face un contact bun.

4) Eroare de verificare ID

Multe cipuri au un semn intern de identificare a cipului (Identificare). Conținutul are în general doi sau mai mulți octeți, în general primul

octet este ID-ul producătorului, urmat de tipul de cip sau capacitatea cipului. Cip diferit are un ID diferit și funcția acestuia

opțiunea este de a preveni introducerea cipurilor incorecte. Această opțiune este de a verifica ID-ul cipului înainte de a citi sau scrie. Daca este corect, continua. Dacă ID

incorect, avorta. Această funcție este opțională. Opțiunea este bifată implicit.

Pentru același tip de cip, diferite fabrici pot programa în același mod. Pentru jetoanele care nu sunt acceptate în listă, puteți

selectați aceeași capacitate și același tip de circuite integrate din alte fabrici de programat. Deoarece ID este diferit, înainte de programare, debifați

opțiunea <Verifică ID>.

Pentru câteva părți ale microcontrolerelor, ID-ul cipului nu poate fi citit după ce cip este criptat. În acest moment, opțiunea <Verifică ID> ar trebui să fie

debifat în interfața principală, altfel va apărea eroarea de verificare ID.

5) Programare pentru cipuri seria 27C tensiune VPP 21V sau 25V

T56 suportă direct până la 25V.

TL866II acceptă doar programarea tensiunii VPP până la 18V. Pentru ROM-urile anterioare din seria 27C, cipuri cu tensiune VPP de 21V și 25V

nu mai sunt acceptate pentru scriere, dar pot fi citite. Dacă este folosit, puteți înlocui cu același tip de cipuri ca și programarea lor

tensiunea este de 13V sau 12V. De exemplu, cip 27C32, tensiunea sa de programare este de 21V sau 13V. Cipul poate fi înlocuit direct.

Vă rugăm să nu utilizați o sursă de alimentare externă pentru a crește tensiunea pentru programare forțată. Când cipul este deteriorat, 21V/25V

tensiune înaltă poate rula înapoi în programator și va exista deteriorarea hardware-ului.

78

S-ar putea să vă placă și