Hi,
we have a custom board which is similar to the Beagleboard xM. For that reason, we are using the x-loader for this board [1].
The S29NS is a 64MB NOR flash with multiplexed data and addresses and it is attached to CS0 of the GPMC, whose memory base address is 0x00000000.
We've been able to read and even program the NOR using a ZY1000 JTAG. However if we use the same device to download a x-loader image to RAM and we execute it there, the system will block indefinitely if we try to access an address in the range 0x00000000.
I've been reading some documentation provided in [2] which states that no special configuration is needed for reading a NOR inside x-loader. Then what can possibly be wrong?
Regards.
[1] git://gitorious.org/x-loader/x-loader.git commit 04b1732220078d47c18a84cbafc52e45db71f13d
[2] http://processors.wiki.ti.com/index.php/AM35x-NOR-Flash-Support-ApplicationNote#Overview