Hi everyone!
My colleague is facing a problem regarding the u-boot procedure.
When requested, our system needs to enter “deep sleep mode” during u-boot process.
The system needs to wake up through the interrupt at the rising edge of “GPIO3_IO27”.
Before the system goes to "deep sleep mode", DDR is set to “self-refresh,” and the interrupt program and the vector table are copied to IRAM.
We have designed so that when “GPIO3_IO27” interrupt occurs the interrupt program in IRAM will start.
But, this mechanism does not work. In other words, the system does not wake up at the rising edge of “GPIO3_IO27”.
We are afraid there are basic misunderstandings in our thought.
We would appreciate any comments regarding the above procedure.
Regards,
Tetsuo Maeda
Hi Tetsuo
uboot does not support interrups and wake-ups, linux supports it.
Please refer to linux documentation included in doc package
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thanks Igor.
We've understood that u-boot does not support interrupts and wake-ups.
Are there any methods that achieve the same behavior during u-boot as Linux?
We would like to do so in order to simplify the system configuration.
Thanks in advance for your advice.
Regards,
Tetsuo Maeda
Hi Tetsuo
uboot is developed and maintained by its vendor - denx
and this may be posted on uboot mail list
Best regards
igor
Hi Igor-san,
Thank you very much for the advice.
I'll contact denx when necessary.
Regards,
Tetsuo Maeda