Please check your hardware wise the address bit connections.
Please check whether you are incrementing the address properly in firmware.
If possible please share your project
in between we found a small sentence within the documentation.
"PSoC 5LP should only initiate 8 bit requests for 8 bit memories".
We moved the 16 and 32 bit macros to pure 8 bit requests and got successful results.
The issue with the missing display within the memory watch window at odd addresses still remains.
It seems the debugger always uses 16-bit data bus regardless of what is actually selected for the EMIF data width.
We have observed that when EMIF is configured for 16-bit data bus, the data gets written, read and displayed correctly.
I know this reply was over a year ago, but is this STILL the case with the debugger? I believe I am seeing this problem withh PSoC creator 4.1 and an EMIF interface to a part I'm working with. I am trying to figure out how I can get access the data I'm after during testing if the debugger only uses 16 bit addressing.