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.

Netra C816x Issue With GPMC_WEN and GPMC_OEN

Other Parts Discussed in Thread: SYSCONFIG

I am planning to interface a test board with a NOR flash on the expansion connector.  I connected the GPMC_CS0, GPMC_CS3, GPMC_WEN and GPMC_OEN to my scope to check the timing.  I am also using my debugger to display memory.

I used the code from the Spectrum Digital BSL package to configure the GPMC config registers below for both CS0 and CS3.

    /* Configure GPMC */
    GPMC_SYSCONFIG = 0x0;
    GPMC_IRQENABLE = 0x0;
    GPMC_TIMEOUT_CONTROL = 0x0;
    GPMC_CONFIG = 0x0;

    GPMC_CONFIG7_0 = 0x00;
    GPMC_CONFIG1_0 = 0x00001010;
    GPMC_CONFIG2_0 = 0x00101080;
    GPMC_CONFIG3_0 = 0x00020201;
    GPMC_CONFIG4_0 = 0x0f031003;
    GPMC_CONFIG5_0 = 0x000f1111;
    GPMC_CONFIG6_0 = 0x0f030080;
    GPMC_CONFIG7_0 = 0x00000C48;

 GPMC_CONFIG7_3 = 0x000000F50.

I also set PINCTRL213 and PINCTRL214 registers to 0x10 to enable pullups on those two lines.

When displaying memory location 0x08000000 (CS0) or 0x10000000(CS3), both CS0 and CS3 asserts correctly.  However, both GPMC_WEN and GPMC_OEN are always asserted low.  It never goes high, even after a reset and programming the PINCTRL registers.

Any idea why these two pins are not working correctly?

Thanks