DearTI,
We would like to do the system mode for TDA4VM and would like to know if there is some information related to power management considering system modes (Start, sleep. degraded mode, shutdown ) ?
Regards
Manish
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.
DearTI,
We would like to do the system mode for TDA4VM and would like to know if there is some information related to power management considering system modes (Start, sleep. degraded mode, shutdown ) ?
Regards
Manish
Hi Manish,
For the various modes you can refer TRM section 5.2.2.2 Power Control Modules.
In SDK(software) no low power mode is supported as of today.
Hope you can resolve the issue.
- Keerthy
Hi Keerthy,
Sprius4a document page 36 : We tried to switch it to S2R mode and it didn't work. So that means what you said above also refers to S2R state in PMIC ?
Can you please tell me what steps i need to follow to bring EVM to Standby mode from running and what will be my observations ? Address and Values to be written is my expectation in this answer.
Thank you and regards
Manish
Hi Keerthy,
PMIC is a seperate chip and I don't understand what it has to do with SDK like you said : In SDK(software) no low power mode is supported as of today.
It should only be the Interface node that shall be included in device tree which in this case is I2C and over I2C it shall work like it is given in sprius4a page 36 . Can you please try it on your side or connect to someone form power supply control team ?
Regards
Manish
Manish,
I fail to understand how PMIC can alone transition to low power mode.
The SoC(J7) should initiate the process. So the software the needs to
handle the low power mode transition is not yet part of SDK.
Hope i am clear now.
What is the document when you say Sprius4a . Can you post the full link?
Regards,
Keerthy
Hi Keerthy,
The document is Technical specification of EVM : https://www.ti.com/lit/ug/spruis4a/spruis4a.pdf?ts=1594973476080&ref_url=https%253A%252F%252Fwww.ti.com%252Fsitesearch%252Fdocs%252Funiversalsearch.tsp%253FsearchTerm%253Dtda4%2Bevm%2Bguide
I have also attached the screenshot form this document which explains using I2C to switch to S2R state which should actually bring all the processors to sleep and keep only the RAM active waiting for an event to take back to active state.
Can you please confirm it with the Hardware Team on your side if we are missing something to bring the EVM to S2R state.I still don't get apart from sending a I2C request from Linux what extra code in the SDK is needed to do the state change. Did you mean the code to switch off the processor is needed in SDK ?
Regards
Manish
Manish,
There are several steps in software before bringing the voltages down.
At a top level at least these many steps:
1) Save all peripheral state.
2) Gate all the clocks of the peripherals.
3) Keep the DDR in self-refresh
4) Put the SoC to S2R state.
Upon wake up.
1) Bring DDR out of self-refresh.
2) Ungate all the clocks.
3) Restore the context.
All i am saying is that current SDK does not support the feature.
Hope i am clear. Hardware supports but the software feature is not currently enabled.
Hope i am clear enough.
Best Regards,
Keerthy