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.