[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] Adding bootloop to a bitstream made outside EDK



Hi,

I have built a partial reconfiguration design based on the microblaze,
uClinux and John Williams' ICAP drivers.  I've used ISE 8.2, EDK 8.2
and PlanAhead 8.2.4, and have successfully completed the final
assembly process to produce the initial bitstream and partial
bitstreams for reprogramming.  I am having trouble getting uClinux to
boot using the initial bitstream produced by PlanAhead.  I believe it
is because the bootloop is not part of the bitstream. I have no
problems getting uClinux to boot on the EDK design before it is
incorperated into my partial reconfiguration design.  XMD finds the
MicroBlaze, loads the image, but I get a microblaze pipeline stalled
message after starting.

The Early Access Partial Reconfiguration User Guide says to "Use the
BitInit utility to initialize a bitstream with compiled microcode, or
use iMPACT prior to device programming or ACE file generation."  With
my initial bitstream copied into based directory my EDK project, I
tried the following.

C:\EDK\mb1>bitinit system.mhs -pe microblaze_0 bootloops/microblaze_0
-bt static _full.bit -o download.bit

Unfortunately, data2mem.exe crashes and I get the "tell Microsoft
about this problem" window.  I've looked at iMPACT but it appears that
you can only specify .elf files for the PowerPC.  When I try to do it
anyway and I get the following error.

ERROR:Data2MEM:89 - Unrecognized register address 10 in .bit file,
'input_bit_image'.

Does anyone see anything wrong with my use of bitinit or know of
another way to get the bootloop incorporated into the bitstream?

Thanks,

David
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/