Dear community,
We have a question about EIM byte access.
The EIM is configured for 16-bit Non Multiplexed Address/Data mode communication [ DSZ=010, MUM=0].
( Single Asynchronous mode Access)
Address_bus : EIM_AD[15:0]
Address_bus : EIM_ADDR[25:0]
Data_bus :EIM_DATA[23:16] - EIM_EB2_B
Data_bus :EIM_DATA[31:24] - EIM_EB3_B
[Question]
When we execute the " byte read(even/odd) access" to EIM at non-shift address mode,
Why don't changed the A0 pin?
Thank you.
Hello,
I set 'AUS=1' of EIM_CSnGCR1.
also, I set 'MUM=0' of EIM_CSnGCR1.
Address[25:1] signal runs well(High or Low), but
Address0 no change(Always Low).
Thanks
Hello,
caches are disabled ?
What ARM instructions are used for "byte read(even/odd) access" ?
Regards,
Yuri.
Hello,
According to Table 23-1 (EIM multiplexing) of the i.MX6 SX RM (IMX6SXRM,
Rev. 1, 6/2016) :
Address_bus [15:0] = EIM_AD[15:0]
Address_bus [25:16] = EIM_ADDR[25:16]
Address line A0 is EIM_AD[0], assuming AUS = 1.
Please check if cache is disabled.
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------