Part Number: TDA3XEVM
Hi e2e,
Here is an outline of my usecase chain :
NullSrc [IPU-0] (Less than 1FPS) -> Alg_Link1 [DSP1] (Less than 1FPS)-> Alg_Link2 [DSP1] (Less than 1FPS) ->NetworkTx [IPU-1] (Less than 1FPS)
- NullSrc is a placeholder for data input from SPI from an AWR device (To simulate fixed input data rate).
- Actual input data to my Alg_link1 is fed as binary data load using CCS
- Alg_Link1 finishes processing very slowly but its output buffers are not passed to ALg_link2
- Input and output Alg_Link1 and Alg_Link2 are verified when working outside the chain.
I have matched the NullSrc fps to that of my alg link such that a new empty buffer is passed only once the alg link finishes 1 frame processing .
The DSP running the algorithm link 1 processes 1 frame and throws the error UTILS: MBX: Utils_mbxSendCmd(): Msg Alloc Failed (0)!!! continuously as it proceeds to process the next frame and its output is not passed to the next algorithm link. My main concern is to make sure the data flows between the links regardless of how long it takes to process the said frame.
Could you please suggest a solution or a work around for this?
Regards,
Kaushik Gowda