[U-Boot-Users] Unable to write to flash..
rags
vijay.seshan at wipro.com
Wed Sep 19 08:54:23 CEST 2007
My responses are inlined with '==>'
Jerry Van Baren wrote:
>
> rags wrote:
>> Hi,
>> We've been having a strange problem during our board bringup. I have
>> given a
>> brief description about our board, the problem we are facing and
>> investigation done so far. Would appreciate any comments/pointers for
>> further investigations..
>> I apologize in advance for the long post that follows..:-)
>>
>> Regards
>> Vijay
>>
>> Board description:
>> This is a MPC8360E based board with a S29GL01GP12T (16 bit) flash
>> (size=128MB) and 256 MB DDRRam + other peripherals. We have a BDI2000
>> JTAG
>> debugger connected to the board. Relevant sections of our BDI config file
>> are given below,
>
> [snip - I'm going to assume the BDI config is OK, I don't have time or
> expertise to check it]
>
>> With this the processor halts at 0xFFF00100 on reset. We are able to read
>> the system configuration registers at the relocated IMMR address and able
>> to
>> access the DDR Ram (starting at 0x00000000) and Flash starting at
>> (0xF8000000). The flash contains some data that was pre-programmed (First
>> sector contains HRCW and a U-boot image is also burned at another
>> location).
>
> Good.
>
>> Problem description:
>> We are able to read the contents of the flash, but unable to erase or
>> program it (we have tried several combinations of sectors). We can
>> confirm
>> the read because of the pre-programmed content (HRCW + U-boot image).
>
> Read - good. Not able to program - likely not using the right
> addresses, data. Possibly hardware problems, but lower probability.
>
>> Is it possible to isolate this to a HW/SW(config file) issue??
>
> Yes. ;-)
>
>> Investigation done so far:
>> We have done the following so far,
>>
>> 1. We have probed the address and data lines along with other control
>> signals (Chip select etc..). Also we have made sure that the write
>> protect
>> remains high for the flash. All the address lines are toggling and data
>> lines seem to be ok (since we are able to read stuff ok from the flash).
>> Also chip select is getting issued properly at the correct time. (All
>> these,
>> as per our hw guys).
>
> I presume the WR* line is toggling properly too???
>
> ==> Yes, as per our hardware folks the WR* line is toggling properly too..
>
>> 2. We have tried mapping the flash at different addresses with the same
>> result
>
> Not useful.
>
>> 3. We used the same flash on a Freescale MDS reference board (with the
>> same
>> configuration for Flash) and are able to read and write successfully.
>> Also
>> the U-boot image burned in the flash comes up.
>
> Good, you have something to compare your hardware to.
>
>> 4. We tried using the protocol defined in the datasheet to read the
>> 'manufacturer id' using BDI MM/MD commands. But this seems to fail in
>> both
>> our board and the MDS board.
>
> You need to figure this out. If you figure this out, you will have the
> answer to your problem (99.98% probability).
>
> Figure out how it works on the MDS board first, since that is know
> working, then do the same on your custom hardware.
>
> Note the addresses (byte vs. word) in the 29GL10 data sheet (I'm looking
> at <http://www.spansion.com/datasheets/s29gl-p_00_a5_e.pdf>)
> Table 7.4 Autoselect Entry in System
> Important points:
> 1) You need to use the word addresses column in the table.
> 2) You need to use the correct BDI command modifier to generate word (16
> bit) writes - this is VERY IMPORTANT.
>
> The following is invalid syntax, but illustrates what I'm saying:
> mw.w Basex555 00aa
> mw.w Basex2AA 0055
> mw.w Basex555 0090
> If that doesn't work, try a byte swap:
> mw.w Basex555 aa00
> mw.w Basex2AA 5500
> mw.w Basex555 9000
>
> Good luck,
> gvb
>
> ==> We are currently trying to figure this out..Will post once I have a
> update..Meanwhile, pls let me know if there is anything else that could be
> checked..
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
>
>
--
View this message in context: http://www.nabble.com/Unable-to-write-to-Spansion-flash-on-MPC8360-based-board..-tf4451149.html#a12771751
Sent from the Uboot - Users mailing list archive at Nabble.com.
More information about the U-Boot
mailing list