2022-11-10 09:01 PM
Hi,team
I'm developing a PCB using the following parts now.
*********************
STM32MP151AAD3T(MCU)
STPMIC1APQR(PMIC)
MT41K256M16TW-107:P(DDR3L)
*********************
The VDD and VDDQ voltages of the "MT41K256M16TW-107:P(DDR3L)" are 1.35V, but the default voltage of BUCK2 is 1.1V.
(It is recommended to supply power from BUCK2 to DDR)
Therefore, the voltage setting of BUCK2 must be changed from 1.1V to 1.35V.
Does the bootloader do this? (it cannot be set by the user program, because DDR is not launched)
Best regards,
Solved! Go to Solution.
2022-11-14 01:05 AM
Hi @tatsuya ,
When using a PMIC on a board, TF-A is configured to use a secure I²C (I2C4 or I2C6). By default on STMicroelectronics boards, I2C4 is used.
Using another I²C (non-secure) is not supported in the TF-A implementation made by STMicroelectronics. But it is possible to modify the code and device tree files to support it.
Please read :
PMIC hardware components - stm32mpu
Hope it help,
Olivier
2022-11-10 11:24 PM
Hi @tatsuya ,
Yes, all DDR related power supply are managed in TF-A.
Olivier
2022-11-13 08:40 PM
Hi Olivier-san,
Thank you for your reply.
> Yes, all DDR related power supply are managed in TF-A.
"STM32MP151AAD3T" has six I2C I/Fs(I2C1, I2C2, I2C3...)
So, Will any CH be fine? (Can I select it with TF-A?)
Best regards,
2022-11-14 01:05 AM
Hi @tatsuya ,
When using a PMIC on a board, TF-A is configured to use a secure I²C (I2C4 or I2C6). By default on STMicroelectronics boards, I2C4 is used.
Using another I²C (non-secure) is not supported in the TF-A implementation made by STMicroelectronics. But it is possible to modify the code and device tree files to support it.
Please read :
PMIC hardware components - stm32mpu
Hope it help,
Olivier
2022-11-14 10:56 PM