Our application is running on linux 2.6.36 in OMAP l-138. It uses the DSP as "slave " for perfoming dedicated tasks and the communication between the GPP and dsp is done over DSPlink 5. The tasks in the DSP lasts 10-30ms and are induced by the GPP (the GPP send s a message, the DSP handles the message and sends back an acknowledge) every seconds
We also implemented a power management in the ARM. It goes as soon as possible to DEEPSLEEP. We use external events for waking up us.The system can only goes to DEEPSLEEP outside of the DSP activity (we prevent the system from going to DEEPSLEEP between the GPP message sending until we receive the acknowledge)
My question is the following:
Is there any special care we should take towards the DSP before entering DEEPSLEEP ?.
Without power management enabled, our application perfectly works. With power management enabled, it crashes after 10 mins.Apparently, the GPP can not allocate anylonger memory in a fixed pool on dspLINK.
Isthere any special action/command I should perform? SHOULD I write any special cintructions in PSC registers for DSP?
Thanks for your help in advance
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.