Part Number: TDA2EVM5777
Tool/software: Linux
Hi.
I'm working on porting TIDL_OD Usecase to Linux+BIOS using TDA2X EVM with Vision SDK 3.07.
I've finished porting, but ALG_TIDL or ALG_TIOP has unstable issue.
In most cases, the detection result is strange as shown in the figure. (The detection box is drawn in any position.)
Sometimes, Linux TIDL_OD working same as BIOS TIDL_OD (detection result and frame is good).
The chain structure of the TIDL_OD UC is the same.
To use the TIDL on Linux, I modified chains_common_tidl.c file.
1. Change Cache_wb() to OSA_memCacheWb()
2. Used Virt_addr to access TIDL_CreateParams and TIOP_CreateParams.
However, Utils_cbufOcmcInit() in the BIOS did not find a replaceable function on Linux. So, The function was annotated.
So my question is:
Q1. Is there a function for Linux that has the same function as Utils_cbufOcmcInit() in the BIOS? (Like, BIOS: Cache_wb(), Linux: OSA_memCacheWb())
Is Utils_cbufOcmcInit() important in TIDL process?
Q2. Officially, TI does not support TIDL_OD on Linux, but can you tell us which points to debug in relation to this issue?
Regrds,
Lee.