Hi,
My customer is developing their system without using DDR ECC feature and wants to know how to disable EMIF ECC.
Customer refers evm gel file and found below description at line#2157.
if(ECC_Enable == 0)
{
read_val = DDR3A_DATX8_4;
DDR3A_DATX8_4 = read_val & 0xFFFFFFFE; //Disable ECC byte lane
}DDR3A_DATX8_4 register address is defined as 0x0232:92C0.
Here is complete gel file.
evmk2g_arm.gel
On the other hand, TRM section 7.2.4.9 has below description.

https://www.tij.co.jp/jp/lit/ug/spruhy8i/spruhy8i.pdf?ts=1642486311432&ref_url=https%253A%252F%252Fwww.tij.co.jp%252Fproduct%252Fjp%252F66AK2G12%253FkeyMatch%253D66AK2G12%2526tisearch%253Dsearch-everything%2526usecase%253DGPN
And DDR_PHY_DX8GCR address is 0x0232:93C0.
There is no register mapped at 0x0232:92C0 in TRM register table.
I guess DDR3A_DATX8_4 in gel file and DDR_PHY_DX8GCR in TRM are the same register, but address is different.
Which one is correct address?
Thanks and regards,
Koichiro Tashiro