Part Number:PROCESSOR-SDK-AM437X
Tool/software: Linux
Our product is based on AM4376 and consists of LPDDR2 (ELPIDA 4Gb).
With the existing EMIF configuration tool, there was no problem in DRAM initialization when configuring DDR3, but there is a problem with LPDDR2 configuration.
When I use generated emif value , even single read/write access is failed.
But when I changed the CL (Cas latency) of SDRAM_CONFIG to 0x2 (Invalid value) then single read/write works
However, in burst operation with LDMDIA / STMIA, only the initial 4 words read is returned correctly.
Is there an updated emif tool and should I use something other than u-boot code in process-sdk (ti-processor-sdk-linux-am437x-evm-05.02.00.10) when using LDDDR2?
(I have checked dpll(266Mhz) and io config ...)
// single read
val (80000020): 03020100
val (80000024): 07060504
val (80000028): 0b0a0908
val (8000002c): 0f0e0d0c
val (80000030): 13121110
val (80000034): 17161514
val (80000038): 1b1a1918
val (8000003c): 1f1e1d1c
// burst read
val (80000000): 03020100
val (80000004): 07060504
val (80000008): 0b0a0908
val (8000000c): 0f0e0d0c
val (80000010): 03020100 / * invalid value ==> It sould be 13121110 * /
val (80000014): 07060504 / * invalid value * /
val (80000018): 0b0a0908 / * invalid value * /
val (8000001c): 0f0e0d0c / * invalid value * /
Thnkis in advance.