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.

NOR flash clock speeds and behaviour

Other Parts Discussed in Thread: OMAP-L138

Dear Forum,

I am running the GEL file from the DA850 project on the OMAP-L138 (a custom board).


DDR2 is working fine.

My crystal is a 24 Mhz crystal.


The NOR flash whilst I can see it ( Micron 256Gb part , wired for 16b access) responds to CIF queries but:

a) Manufacturer ID is 0x20 (unknown) instead of 0x2C for Micron

b) The erase in the NOR_Writer_ARM.pjt hangs and does not return,

c) when I comment out the erase and just read it is in agreement with memory window but looks like

0x6000.0000 0f0f0f0f 0f0f0f0f etc

all the way to 0x61ff.ffff

As if only some nibbles are set to F.

The GEL file states the EMIFA PLL is set for 25 Mhz which some have said is too fast. I have no specific timings set for the NOR configuration registers (shown below):

The part is connected for 16b access and the WE is off, since no waits are used.  The schematic matches the recommended wiring for an NOR flash to an OMAP-L138.

PSC0_LPSC_enable(0, LPSC_EMIFA);
PINMUX5 = (PINMUX5 & ~0xFF000000) | 0x11000000;
PINMUX6 = (PINMUX6 & ~0x0F00000F) | 0x01000001;
PINMUX7 = (PINMUX7 & ~0x00FF000F) | 0x00110001;
PINMUX8 = 0x11111111;
PINMUX9 = 0x11111111;
PINMUX10 = 0x11111111;
PINMUX11 = 0x11111111;
PINMUX12 = 0x11111111;
EMIF25_ACFG2 |= 0x1; // 16-bit

Questions: Why would the manufID be corrupted ?

And why would the erase hang ?

Any thing I should try ?

Best regards,

boris.