- ADATSZ should be >=8(64B).
ADATSZ is specified in bytes, not bits, so it's not clear what you mean with >=8(64B)
Perhaps you are right regarding AHB burst. See 55.4.1.10 System Bus Configuration (SBUSCFG)
It is little cryptic. [AHB Master Interface Burst Configuration] defaults to 011, which sets [AHB master transfer type sequence (or priority)] to [INCR16 burst, INCR8 burst, INCR4 burst, then single transfer]. So default transfer is INCR16, which according to BAWR/BARD fields description is 64 bytes.
It is told about AHBBRST that "This chip is designed to support only 011b reset value for this field. Chip operation is not guaranteed for any other programmed values.". Bus since it is R/W register, I would try what happens changing BARD and perhaps AHBBRST, along with ADATSZ. Just to make sure it is really AHB burst size related.
Regards
Edward