Upute za pripremu pločice ULX2S za rad s BASIC interpreterom

Pločice ULX2S isporučuju se s FPGA sklopom konfiguriranim kao MIPS system-on-a-chip sustavom, te BASIC interpreterom i demonstracijskim programom pohranjenim na SPI Flash memoriju. Za ažuriranje konfiguracije FPGA sklopa i sadržaja SPI Flash memorije potrebno je izvršiti slijedeći postupak:

1) Dohvatiti FPGA bitstream ulx2s_5e.jed ili ulx2s_8e.jed (zavisno od varijante ugradjenog FPGA chipa), SPI Flash image ulx2s_4m.img, te program za programiranje SPI Flasha fprog.hex.

2) Datoteku ulx2s_4m.img presnimiti na MicroSD karticu (mora biti formatirana u FAT32 formatu - većina kartica se takva isporučuje iz tvornica). MicroSD karticu ubaciti u utor na FPGA pločici.

3) U direktoriju u kojem su spremljene datoteke ulx2s_5e.jed odnosno ulx2s_8e.jed i fprog.hex izvršite naredbe:

% ujprog -a fprog.hex ulx2s_5e.jed
ULX2S JTAG programmer v 1.12 $Id: ujprog.c 2242 2014-09-28 16:44:07Z marko $
Using USB JTAG cable.
Programming: 100%  
Completed in 2.41 seconds.
Sending fprog.hex: done.
$ ujprog -j flash ulx2s_5e.jed
ULX2S JTAG programmer v 1.12 $Id: ujprog.c 2242 2014-09-28 16:44:07Z marko $
Using USB JTAG cable.
Programming: 100%   
Completed in 19.82 seconds.

4) Nakon ponovnog uključenja pločice automatski se pokreće demonstracijski BASIC program. Za komunikaciju sa system-on-a-chip sustavom na FPGA pločici može se upotrijebiti bilo koji program za emulaciju VT-100 terminala, npr. PuTTY ili Tera Term, ili ujprog u terminal-emulation načinu rada. Izvoođenje BASIC programa može se prekinuti pritiskom na Ctrl+C, a iz emulacije terminala u programu ujprog izlazi se utipkavanjem slijeda znakova ENTER, "~", ".":

$ ujprog -t
ULX2S JTAG programmer v 1.12 $Id: ujprog.c 2242 2014-09-28 16:44:07Z marko $
Using USB JTAG cable.
Terminal emulation mode, using 115200 bauds
Press ENTER, ~, ? for help
Ucitavam sliku iz demo/pics/zastava.jpg
Ucitavam sliku iz demo/pics/biokovo.jpg
Ucitavam sliku iz demo/pics/bjelovar.jpg
Ucitavam sliku iz demo/pics/blaca.jpg
CTRL-C
breaking at line 810
Ready
>dir
Directory for C:/
<DIR>       boot
<DIR>       demo
<DIR>       bench
      1300  copyright.txt
     38616  readme.txt
        79  autoexec.bas
39 Kbytes in 6 files, 1312 Kbytes free.
Ready
>

Upute za rad s BASIC interpreterom možete pogledati ovdje, ili naredbom

>more "readme.txt"

Biblioteke za izgradnju programa u jeziku C možete preuzeti ovdje.