On 2010/07/19 11:34 AM, Stefan Roese wrote: > Hi Rogan, Hi Stefan,
Thanks for responding. > On Tuesday 13 July 2010 22:00:37 Rogan Dawes wrote: >> I'm trying to add support for my D-Link DNS323 (Orion5x-based) to >> U-Boot, building on the efforts of Albert Aribaud. >> >> One place where I am struggling is with the detection of the flash chip. >> >> The flash part is a 8 MB Spansion S29GL064M90TFIR4, and the data sheet >> can be found at: >> >> http://www.spansion.com/Support/Datasheets/s29gl-m_00_b8_e.pdf >> >> It says: >>> This device enters the CFI Query mode when the system writes the CFI >>> Query command, 98h, to address 55h, any time the device is ready to >>> read array data. >> >> Testing this from the command line, however, shows that this is in fact >> NOT true. In fact, the write needs to occur at aah, not 55h. > > This is most likely because of the 8bit width (byte address) vs. 16bit width > (word address) modes. > > How is your FLASH chip connected to your CPU? In 16bit wide mode (which is > more common)? I have no idea. Do you have any suggestions how I can find out? If I do a normal md over the rest of the flash, I do see expected strings from the U-Boot "partition", and the kernel and ramdisk partitions. i.e. not duplicated or anything like that. Not sure if that answers your question at all? [snip] >> Do you have any suggestions on the best way to modify cfi_flash.c to >> detect this chip? > > Not right now, sorry. > > Cheers, > Stefan Any hints on how to get more information to assist in debugging this? The CPU is an Orion5x (ARM) part, if that makes any difference. Rogan _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot