This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux: Data Abort with TI-Sitra AM335X

Tool/software: Linux

Hi Team,

Our proudct is using TI-Sitra AM335x processor with below structure.

  1. MLO : Resides in NOR
  2. U-Boot : Resides in NOR
  3. RootFS : Resides in NAND

One of product is not able to boot due to processor is giving data abort exception while getting image or communicating with NAND.Attached file give info about boot log.

I have tried below test to check issue with other part of product.

Swap non working board NAND to working board NAND. In Result non working board started working & working board started fail.

Please give us hint for problem anaylsis.

=> nand info

Device 0: nand0, sector size 128 KiB
  Page size       2048 b
  OOB size         128 b
  Erase size    131072 b
  subpagesize      512 b
  options     0x       c
  bbt options 0x    8000

================================================================================
Exception :

U-Boot SPL 2016.05-rc3 (Aug 31 2018 - 15:05:37)
Trying to boot from SPI


U-Boot 2016.05-rc3 (Aug 31 2018 - 15:05:37 +0530)

       Watchdog enabled
DRAM:  256 MiB
NAND:  256 MiB
SF: Detected S25FL164K with page size 256 Bytes, erase size 64 KiB, total 8 MiB
Press SPACE to abort autoboot in 0 seconds
Booting from nand ...
data abort
pc : [<8ffb6812>]          lr : [<8ffb5b79>]
reloc pc : [<8081e812>]    lr : [<8081db79>]
sp : 8ef87740  ip : 00000000     fp : 00000021
r10: 0001f000  r9 : 8ef87ee0     r8 : 00000000
r7 : 00000060  r6 : 0001f000     r5 : 8ef8f400  r4 : 8f039880
r3 : 00000000  r2 : 0000005e     r1 : 8ef8f678  r0 : 00000000
Flags: nZCv  IRQs off  FIQs on  Mode SVC_32
Resetting CPU ...

resetting ...
================================================================================