This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/844825/networkrx-to-isp
我创建了一个用例、它具有
networkRx (A15)-> IssM2mIsp->显示
Issm2miisp->Alg_aewb。
当我运行用例时 、我收到以下错误。
启动 HM 测试:网络 ISP 显示....
[IPU1-0] 19.782559 s:链:使用 TCP/IP
[IPU1-0] 20.790184 s:IPC_IN_0:正在创建!!!
[IPU1-0] 20.791221 s:IPC_IN_0:创建完成!!!
[IPU1-0] 20.791374 s:ISSM2MISP:正在创建!!!
[IPU1-0] 20.953608 s:utils:DMA:分配的通道(TCC)= 48 (48)
[IPU1-0] 20.953730 s:utils:DMA:0、共1个:分配的参数= 48 (0x63304800)
[IPU1-0] 20.957725 s:7835: Assertion @ Line:1234 in isscor/src/vpsce_ispapi.c:false:失败!!!
[主机] 20.789940 s:network_RX:network_RX:服务器侦听(端口=29171)!!!
[主机] 20.790062 s:IPC_OUT_0:正在创建!!!
[主机] 20.790093 s:IPC_OUT_0:创建完成!!!
[主机] 21.003141 s:NDK:链路状态:PHY 上的1000Mb/s 全双工2.
请帮助解决此错误。
谢谢、此致、
Aneesh
Aneesh、
您是否在构建中包含 CAL? ISP 要求包括 CAL,否则它将不起作用。
Rgds、
Brijesh
您好、Brijesh、
您能解释一下如何包括 cal。
此致、
Aneesh
请查看构建文件中的 include_CAL 宏。
Rgds、
Brijesh
您好、Brijesh、
我认为 cal 包含在构建文件中。
CAL_INCLUDE =是
此致、
Aneesh
尊敬的 Aneesh:
networkrx 的输出格式是什么?
ISP 链路仅支持原始 Bayer 格式。
Rgds、
Brijesh
您好、Brijesh、
IssCapture -> IssM2mIsp -> Display_Video
IssM2mIsp -> Alg_IssAewb
此用例工作正常。
----------------------------------------
我用 NetworkRx 替换了 IssCapture
NetworkRx (A15)-> IssM2mIsp -> Display_Video
IssM2mIsp -> Alg_IssAewb
您能不能就用 networkRx 替换 IssCapture 时需要注意的更改提供帮助。
谢谢、此致、
Aneesh
Aneesh、
查看 networkRx 链接并查看它是否支持原始数据。
您还通过网络发送哪些帧?
Rgds、
Brijesh
您好、Brijesh、
它支持原始格式、但在根据日志创建 issm2misp 链接之前会发生用例断言。
此致、
Aneesh
启动 HM 测试:网络 ISP 显示....
[IPU1-0] 19.782559 s:链:使用 TCP/IP
[IPU1-0] 20.790184 s:IPC_IN_0:正在创建!!!
[IPU1-0] 20.791221 s:IPC_IN_0:创建完成!!!
[IPU1-0] 20.791374 s:ISSM2MISP:正在创建!!!
[IPU1-0] 20.953608 s:utils:DMA:分配的通道(TCC)= 48 (48)
[IPU1-0] 20.953730 s:utils:DMA:0、共1个:分配的参数= 48 (0x63304800)
[IPU1-0] 20.957725 s:7835: Assertion @ Line:1234 in isscor/src/vpsce_ispapi.c:false:失败!!!
[主机] 20.789940 s:network_RX:network_RX:服务器侦听(端口=29171)!!!
[主机] 20.790062 s:IPC_OUT_0:正在创建!!!
[主机] 20.790093 s:IPC_OUT_0:创建完成!!!
[主机] 21.003141 s:NDK:链路状态:PHY 上的1000Mb/s 全双工2.
好的、您能否打开此文件并查看第1234行是否包含以下代码?
if (((FVID2_SOK = STATUS)&&(NULL!= hObj->calHalHandle))
{
vcoreIssM2mCalMakeCfg (hObj、PRM);
/*句柄配置是更新的,稍后将应用
(当我们接收到一个要对此句柄进行处理的帧时*/
}
其他
{
/* CAL Hal 句柄不应为空*/
GT_ASSERT (VpsIssCoreTrace、false);
}
Rgds、
Brijesh
您好、Brijesh、
该行具有与上述代码相同的代码。
此致、
Aneesh
您好、Brijesh、
有关此问题的任何更新。
此致、
Aneesh
Aneesh、
您可以在该位置放置断点、看看它为什么返回错误吗? 是因为状态为"不正常"、还是句柄不正确。
Rgds、
Brijesh
您好、Brijesh、
staus 值为-2.实际上它应该为0。 因此、状态就是问题所在。 calhandle 值为0x84A26CF4。
谢谢、此致、
Aneesh
好的、您是否启用 WDR 合并?
如果是、您能否在 VCORE_issGlbceDoInit API 上添加断点以了解失败的原因?
如果否、是否启用了电阻器输出?
Rgds、
Brijesh
您好、Brijesh、
未启用 WDR 合并。 通过 vpte_ispapi.c 文件中的行号1178 FVID2_EBADARGS,状态值将更新。它在 enableStreams[cnT]中的 cnt 值=8时发生。 这是值为8的流(VPS_ISS_STREE_ID_AEWB)。
谢谢、此致、
Aneesh
Aneesh、
您的意思是、
在这里??
if ((((VPS_ISS_STREAM _CAL_RD_INPUT_0!= cnt)&&
(VPS_ISS_STREAME_ID_RSZ_A!= cnt)&&
(vps_iss_stream_ID_RSZ_B!= cnt)
{
if (true =PRMs->enableStreams[cnT])
{
状态= FVID2_EBADARGS;
中断;
}
}
如果是这种情况、您的输入格式是 YUV420、而不是真正的原始数据、您能否再次检查?
Rgds、
Brijesh
您好、Brijesh、
正如您所说的、问题是输入格式类型。 问题已解决。谢谢
此致、
Aneesh
尊敬的 Aneesh:
很高兴知道它已解决。 请关闭该主题。
Rgds、
Brijesh