Thank you @danielchen,
I have tested with OCRAM with above suggestion. I have configured OCRAM like below. It is 750KB in size.


Inside the board/board.c file. region 6 setting changed like below.
/* Region 6 setting: Memory with Normal type, not shareable, outer/inner write back */
// MPU->RBAR = ARM_MPU_RBAR(6, 0x20200000U);
// MPU->RASR = ARM_MPU_RASR(0, ARM_MPU_AP_FULL, 0, 0, 1, 1, 0, ARM_MPU_REGION_SIZE_1MB);
to
MPU->RBAR = ARM_MPU_RBAR(6, 0x20240000U);
MPU->RASR = ARM_MPU_RASR(0, ARM_MPU_AP_FULL, 1, 0, 0, 0, 0, ARM_MPU_REGION_SIZE_1MB);
After that, USB stack is working. I can see the USB thumb drive is mounted. I have little concern about above code. OCRAM size is 750KB. Above code only possible in size of 256KB, 512KB, 1MB. Will that be okay?
Ganzo