Changes

Jump to: navigation, search

MicroBlaze

1,122 bytes removed, 22:44, 3 January 2019
Undo revision 694 by [[Special:Contributions/imported>Pew|imported>Pew]] ([[User talk:imported>Pew|talk]])
When you're done, type <code>exit</code> on the command line to quit xmd.
=Programming the Board=
If you're given a self-extracting archive, create a directory and
move the file to it to avoid getting "tar bombed" and unzip it. Replace
"update-s09-2" with the name of your file.
<pre>NAME=update-s09-2
mkdir ${NAME}
mv ${NAME}.exe ${NAME}
cd ${NAME}
unzip ${NAME}.exe
</pre>
Now you should see a file called "update.bat". You can take a look
at its contents to get a clue about the commands we'll need to run.
 
<pre>less update.bat
</pre>
Use the arrow keys or page up/down keys to navigate and press q to quit.
Essentially, we just need to run Xilinx's [http://www.xilinx.com/products/design_tools/logic_design/design_entry/impact.htm impact] programmer with the given file.
The script given to us will have a Windows-style path to where the
self-extracting archive would have unpacked itself. Run the following
command to fix this:
 
<pre>sed -i s/'c:\\.*\\'/'.\/'/ ProgramBoot.cmd
</pre>
Now all we need to do is run the programmer. Make sure the Xilinx
tools are in your path and that the Spartan board is connected via USB
and powered on.
 
<pre>impact -batch ProgramBoot.cmd
</pre>
=Cable Lock Workaround=
Sometimes you'll get an error with cable locking. Typing the following into xmd should fix this.
[http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver]
[[Category:Electrical and Computer EngineeringCampus_computing_resources]][[Category:ClassworkSoftware]]
[[Category:Scripts]]

Navigation menu