Part Number: TMDXEVM3358
Other Parts Discussed in Thread: AM3358,
Tool/software: Linux
Hello,
I need to design a core module use AM3358 processor, I decided to revise and simplify it by referring to the schematic diagram of TMDXEVM3358.
But now, one problem I encountered was that my GPIO voltage should be 1.8V, but the reference design is 3.3V. After consulting the datasheet of TPS65910A31, I realized that the output voltage of a LDO can be controlled by modifying the value of the register. This could solve my problem, but then I encountered a new problem. According to the datasheet, I understand that I need to modify the value of registers through the I2C interface to control the output voltage. But when I can operate the I2C interface, the processor should have actually completed the power-on and initialization. 3.3V is the default output voltage of LDO used by VDDSHVx. This also means that the voltage of GPIO exceeds the allowable range of my design, which may damage peripheral devices.
So I want to know when I should operate the registers of the PMIC to modify this parameter (I found the PMIC-related code in uboot, but I think it's too late to modify the voltage in uboot)? Can you tell me where to modify or insert codes? And do I need to change my hardware design?
Thank you for your help!