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
Biblioteke za izgradnju programa u jeziku C možete preuzeti
ovdje.