Hello,
My customer decides to remove one of two DDR3 chips. Now we modify the MLO to change DDR data bus from 32bit to16bit. How do we modify the MLO source code or does owner has the specific <LO file for us? Thank you!
BR
Kevin
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
My customer decides to remove one of two DDR3 chips. Now we modify the MLO to change DDR data bus from 32bit to16bit. How do we modify the MLO source code or does owner has the specific <LO file for us? Thank you!
BR
Kevin
Hi,
1) You could use the DRA7x EMIF Tool (register configuration tool) to generate new register settings. In the system details portion of the tool, you can configure the DDR data bus width to 16-bits.
https://www.ti.com/lit/pdf/sprac36
2) You could also hand-edit the changes, which should be minimal to switch from 32-bit data bus to 16-bit data bus. You will need to set the narrow mode parameter inside the EMIF registers. Additionally, you will need to update anything related to the total DDR size (since that is now half of what it used to be). For instance, the DMM LISA register should be updated with the new section size.
Both of these (narrow mode parameter and LISA setting) would likely get updated in: /board/ti/dra7xx/evm.c
https://git.ti.com/cgit/android-sdk/u-boot/tree/board/ti/dra7xx/evm.c?h=6AO.1.0