Other Parts Discussed in Thread: OMAP-L138
I'm using an OMAP-L138 device, CCS 4.2.1.00004.
I have a device hooked up to the EMIF interface on CE2. It is configured for 16-bit access.
CE2CFG is 0x88224119.
When I access the device from code I get the proper behavior.
When I try to manually enter values in the Memory Window I get 2 write strobes at consecutive addresses when I try to write a 16-bit value.
It appears that changing a memory value in this Window is always done as a 32-bit write, even though I have the window configured to show
16-bit values and have my EMIF configured for 16-bit access.
Of course, this leads to incorrect behavior on my device.
When I configure the EMIF for 8-bit access I see 4 write strobes.
I get similar behavior in the Watch window if I add an expression:
*((Uint16*) (0x60000000))
Is there some way to only get writes of the configured size when using an EMIF memory address in the
Memory and Watch (and probably Local) windows?
Thanks,
Peter Steinberg