EMIF with 8-bit data and memory watch window

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

We are using the EMIF and try to check the connection via several test sequences. With the 8-bit macros (SET, GET) we get the correct values returned, although the memory window only shows the values on even addresses. The odd addresses display always 0x00 all over the 64 k of the external SRAM (starting from 0x60000000).

   

Are the displayed values correct? And does it mean I place (SET) my "odd-test-byte" somewhere else and I read (GET) it back from that wrong location?

   

Or does the memory window always expects a 16 bit SRAM, and therefore doesn't display the odd values? 

0 Likes
1 Solution
Anonymous
Not applicable

Hi Markus,

   


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.

View solution in original post

0 Likes
5 Replies