Dear,my custom board uses a am3352BZCZD80, the am335x's TRM tell me that
"The GPMC can be reset by software through the GPMC_SYSCONFIG[1] SOFTRESET bit. Setting the bit
to 1 enables an active software reset that is functionally equivalent to a hardware reset. Hardware and
software resets initialize all GPMC registers and the finite state-machine (FSM) immediately and
unconditionally. "
but, the problem is : after softreset, the value of these registers is not the reset value, such as GPMC_CONFIG1_0 Register (offset = 60h) [reset = 0h],but the real value is "0x00400000", the following picture the registers' value after softreset: