No, I have not modified the u-boot code yet. Will try that next.
Like Daniel suggested, I print out some values and the tempSpareValue in the Nand_readPage is always 0xFFFFFFFF! But the eccValue[i] that has been read out has some value (with the mask applied as 0x0FFF0FFF). What would that mean? Regards Suba. --- Ivan Tonchev <[EMAIL PROTECTED]> wrote: > Hi Suba, > > The same code works differently from the > emulator > > and from ROM bootmode. There is some > initialization > > that is done thro' the emulator that I am missing > in > > the UBL. > I'm not a NAND expert, and I can't give educated > advice. However, if you > have a working GEL file, you can try isolating the > important > initialization by > 1. commenting out some parts of the GEL file > 2. booting the board with JTAG disconnected > 3. connecting the JTAG and executing GEL > initializtions > 4. loading your NAND test application > > Of course, even with the emulator code, after > > flashing succesfully the u-boot and after calling > > Nand_Copy, if I jump to application start address > > 0x81080000, the u-boot comes up, but with the ecc > > error hot on my trail: > > > > NAND:nand_read_ecc: Attempt read beyond end of > device > > 100000 4000 0 > > > Did you modify u-boot sources to support your NAND > part? By default the > ti-supplied u-boot is hardcoded to recognize only a > limited number of > 512b devices. > > Ivan > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source