[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] PetaLinux and ML505, revisited
Hi all,
I'm trying to revive efforts to get
PetaLinux working on a Xilinx ML505 board. I've read all the posts
from the last 3 months that are at all related, and have made some progress.
Things are still not working though. My framework has been
the PetaLinux Platform From Scratch tutorial found at http://developer.petalogix.com/wiki/BoardGuides/Custom/Tutorial.
I'm using petalinux-v0.2.0-rc3, ISE 9.1.03, and EDK 9.1.02 with all
relevant updates. I have made whatever tweaks and adjustments have
been needed to get everything to compile and work to this point. Some
of those tweaks have been documented elsewhere, and others I made up on
the fly. If you have questions about what I've done, please ask,
and I'll rack my brains to remember what I did.
--As a side note, excellent work
from the Petalogix group. Thank you.
In my current configuration, I can load
the FPGA, and FS_Boot comes up looking for an image. There is not
an image in flash, so it waits for one to be sent. I send the U-Boot
image through kermit, and that works fine. The U-Boot prompt comes
up, and I have access to all the commands it provides. I can send
the ub.config.img file just fine, but the problem I'm facing comes when
I try to run that script. Everything works until it tries to mess
with the flash memory. It says I have locked blocks in the flash.
The exact output is as follows:
PetaLogix MicroBlaze-Auto Board Configuration
-----------------------------------------------------------------------
Network Configuration:
MTD Configuration:
Clobber DRAM Configuration:
Bootloader Configuration:
Kernel Configuration:
Boot Configuration:
Saving Configurations...
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
Flash erase error at address 4a040000
Block Erase Error.
Block locked.
done
Erased 1 sectors
U-Boot>
I have tried just about everything I
can think of to test this flash memory from the U-Boot prompt. I
can use protect off and on, and flinfo shows me that protection turns on
and off, but any time I try erase, it says:
Flash erase error at address XXXXXXXX
Block Erase Error,
Block locked.
And it repeats that message for all
blocks attempted.
I'd appreciate any suggestions on this.
Thanks,
Justin Moon