Hi,
I am working on LM3S9B96 ARM cortexM3 controller.I am trying to access external peripheral(FLASH) through EPI (External Peripheral Interface).
I configured EPI in 16-bit mode and i am assigning Flash base address as 0x60000001.I am getting chip select and all ,According to base address A0 pin from controller should be high but it is not going high.
when i am assigning Flash base address as 0x60000002 then A0 going high and A1 remains low.
Based on above criteria some address shifting is happening .Because of that i am unable to access Flash correctly.
can anybody tell me the causes of problem and as well as solution
pls do the needful
-Kali
Hello,
When running in 16 bit mode half word accesses are used. A0 at the pin represents the internal A1 of the core, hence 0xXXXXXXX2 is A2 internal = A1 external = 0, A1 internal = A0 external = 1. Based on this you can connect directly to 16 bit wide memories.
Hope this helps.
Regards,
Craig