Am cumparat doar piese de schimb originale, dar unii dintre participanți cu privire la dezvoltarea de cursuri pe FPGA nu este suficient. Blaster USB Descărcați cablu de la compania Terasic - Acest cablu de descărcare Tag-uri: bord, depanare cip, programator, USB. Am cumparat doar piese de schimb originale, dar unii dintre participanți cu privire la dezvoltarea de cursuri pe FPGA nu este suficient.
USB-Blaster - programator, dezvoltat de Altera pentru FPGAs sale. Acesta are trei interfață de programare: JTAG, Activ Serial Serial și pasive. Programul pentru mbftdi programator USB-JTAG (211008 bytes).
Am decis că prima etapă va face utilitatea programmu- pentru programare, și deja în a doua etapă conducătorului auto pentru integrarea programării noastre miercuri, Altera Cvart al II-lea. Prima etapă am avut aproape trecut. Putem programa rover nostru de bord, prin programarea noastră cu programul nostru. Deci, aici este o diagrama de programare noastre: De asemenea, puteți descărca un fișier PDF: Programatorul este colectat pe cip FTDI FT2. HL. Descriere pentru acest cip este pe site-ul producătorului: http: // www. Suport / date / documente. Sheets / ICS / DS. Este acest aparat vă permite să organizați transmisia și recepția prin intermediul interfeței JTAG și JTAG, am învățat deja.
Prin programare JTAG este cip MAX- II la bordul Mars Rover. Dispozitiv MPSSE - este. Echipa în acest sens. În plus, site-ul FTDI are chiar un exemplu scurt de modul în care programul JTAG prin MPSSE: AN. Programul este scris, astfel încât să poată fi utilizat cu Windows și cu sistemul de operare Linux.
Programul are utilitarul din linia de comandă numele de fișier SVF și executați-l de la început până la sfârșit (ca SVF Player) și, prin urmare, suturi conectate la programarea FPGA cip. fișier SVF - un fișier care conține întreaga secvență de comenzi JTAG necesare pentru firmware-ul cip. mediu de proiectare Altera Cvart II poate crea fișiere SVF la compila proiectele dvs. de FPGA. Pentru a utiliza programarea în Windows trebuie să: Conectați programator la PC prin cablu USB.
Instalați driver FTDI (acestea sunt luate de pe site-ul http: // www ... Drivere / D2 XX htm) Asigurați-vă că driverele sunt instalate în Device Manager, există două porturi seriale: Rulați mbftdi programului. fișier SVF. Câteva secunde mai târziu fulgeră cip! Dacă doriți să compilați programul ei înșiși programator, veți avea nevoie de Microsoft Visual Studio mediu de programare 2. Programul este scris în C / C ++.
Am cumparat doar piese de schimb originale, dar unii dintre participanți cu privire la dezvoltarea de cursuri pe FPGA nu are suficiente kituri.
Utilizarea de programare în Linux este de asemenea posibil, dar necesită pre-compilare a programului. Pentru a face acest lucru, urmați acești pași: Deflate driver pentru Linux (http: // www Drivere / D2 XX htm ...) le extrage într-un dosar, de exemplu, în directorul de acasă. Ia sursele noastre și, de asemenea, despachetați undeva în apropiere. În m dosarul. Blaster.
FTDI \ Linux edita Makefile. Trebuie să specificați calea corectă și LIBPATH INCPATH. Efectuați ca utilizator root într-o comandă de terminal. Nu este capriciu meu. Este scris în readme. FTDI pentru Linux. Deoarece codul sursă al programului pentru Windows și Linux este de fapt aceeași, atât pentru Windows și consola terminale Linux, veți vedea aproximativ aceeași concluzie: C: \ Altera \ marsohod \ m.
Blaster. FTDI \ Windows \ Release> mbftdi. MAX2 CPLD de la Altera Vector de programare fișier *. FTDI port pentru a JTAG este utilizat pentru programare.
Exemplu de utilizare: myfile mbftdi. Verificarea pentru dispozitive FTDI ..
Dispozitive FTDI găsit - include numărul de porturi individuale pe un singur cip. Să presupunem că primul dispozitiv are MPSSE și deschideți-l. Configurarea portului pentru MPSSE utiliza ..- - - - - - - - - - - - - - - - - -!
Program- - - - - - - - - - - - - - - - - -. Programul VERIFYJTAG executat cu succes.
Asta e tot pentru moment. Programatorul și programul poate cu succes timp de 3 până la 4 secunde pentru a programa seria FPGA cip MAX- II prin JTAG și pot fi folosite cu succes pentru programarea taxa roverului. O problemă cunoscută într-un program - nu toate fișierele SVF se poate efectua. În timp ce programul este prea primitiv interpretează linia de fișiere SVF.
Programul nostru sugereaza acum ca o linie de fișier SVF - acesta este de fapt un record de echipa pentru SIR sau DST JTAG registru de interfață. Cu toate acestea, în unele fișiere SVF, în special pentru FPGA ciclon serii diferite, nu este. fișier SVF poate conține foarte lung multi-line comenzi pentru înregistrarea în DST registru. Acest lucru înseamnă că nu toate tipurile de chips-uri, putem programa. Cred că vom fi în curând reparate.
În plus, avem in plan etapa urmatoare - scris drivere pentru programator nostru pentru Altera Cvart al II-lea a recunoscut miercuri un programator ca propriul nostru. Nu este foarte ușor, dar cred că e posibil.