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.

C6713B and NOR Flash Issue

Hi,

I am using C6713B Floating Point DSP.

We have interfaced M29W800 NOR Flash. The /BYTE signal on nOR flash is set to High.

Following are the register settings for EMIF

 *(int *)EMIF_GCTL     = 0x00000068;
*(int *)EMIF_CE0      = 0xffffbf33;     // CE0 SDRAM
 *(int *)EMIF_CE1      = 0x02208812;     // CE1 Flash 16-bit.

For reading manufacturer Id we are having the following code

#define DSK6713_FLASH_CTL555 (DSK6713_FLASH_BASE + (0x555 << 1))
#define DSK6713_FLASH_CTL2AA (DSK6713_FLASH_BASE + (0x2AA << 1))

 *((volatile Uint16 *)DSK6713_FLASH_CTL555) = 0xaa;
 *((volatile Uint16 *)DSK6713_FLASH_CTL2AA) = 0x55;
 *((volatile Uint16 *)DSK6713_FLASH_CTL555) = 0x90;

But the manufacturer id when we read it shows zero and the Device Id it shows 0x2200.

When I see the flash contents using memory window from CCS it shows 0xFF00FF00 for all the memory locations.

Am I missing any register programming? I don't understand why the Low Byte shows 0 always.

Thank you for reading the message.

EMIF clock was set to 90MHz and it measured through DSO accordingly.

We have 32-bit SDRAM on EMIF but on CE0. We are able to read and write each and every byte with out any issues.

Regards,

GSR