Hi,
We need some advice on the issue in our application based on DM8148.
We understand it is difficult to give suggestions on DM814x but,
any sort of general comments or hints would be helpful for us.
Our customer is having issue with the comunication between Cortex-A8 and DSP using Syslink_notification.
In this application the customer is using McFW framework for Image acquisition process.
The process is as below:
1.With McFW the image is fed into the DSP through VPSS (Syslink_Notify is used here)
The sequence is VPSS -> DSP -> NTSC output
2.In additaion to this Syslink_Notify feature is used to with the communication
between ARM and the DSP
The Notify sequence is as below:
1.[McFW] Register the captured image notification function "Notify_registerEvent()"
2.[McFW] Start Send notification function "Notify_sendEvent()"
3.[Application] Register the Callback function for communication between ARM & DSP "Notify_registerEvent()"
4.[Application] Start communication between ARM & DSP "Notify_sendEvent()"
The Issue (Screen refresh stops working):
With the above sequence 1 to 4, the captured image refresh process is stopped/suspended
when the 3rd & 4th sequences are executed,
the image acquisition notify event from McFW framework is also stopped.
It seems that the Screen refresh is stopped when registering the Notify_registerEvent.
After the above issue we see flickering on the NTSC output also.
Flickering becomes worse if there are more number of callback function register events.
Below is the details of the software and tools used.
CCS v5.1
OS [ARM] ->uITRON , [DSP]-> SYSBIOS 6.32.05.54
CompilerVersion [ARM] ->v4.9.1, [DSP]-> v7.3.1
Syslink Module [ARM] ->2.10.01.15 (ported to uITRON), [DSP]-> 2.10.03.20
XDCTOOLS [DSP]-> 3.22.04.46
Please let me know if there are any comments on this kind of issue.
Regards
Prad