I have a TMS320C66678 on a custom board and am having trouble writing the subject NOR Flash. It is wired according to Figure 2-2 in the EMIF16 user guide, with EMIFA[23] -> A[0] on the flash. I still haven't fully understood what the user guide means when it says "EMIFA[23:22] behave as address selects."
We uses CE0. Select Strobe mode is not set. It is a 16 bit flash and operates in 16 bit mode. A scope shows CE and WE toggling at the correct times. (It is not really easy to look at the addr lines, they are buried in one or more of the 18 planes on this board, and do not surface to any discreet components).
I believe I can read the device. A variable changes from 0 to FFFF when I do a read. Can't tell what address I read from since they are all FFFF.
I cannot seem to write. The write procedure involves writing a command sequence to addr 0x0555 and 0x02AA, then writing the desired address with the desired data. Given the address line connections, if I tell the EMIF to write 0x70000555, will the device address pins see A[23:0] = 0x000555 ? I.e. does EMIFA[23] = 1?
Thanks for any help.
Mike