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.

[参考译文] TDA2E:TDA2 network_Rx 问题

Guru**** 2538930 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/840142/tda2e-tda2-network_rx-issue

器件型号:TDA2E
主题中讨论的其他器件:TDA2

您好!

我将 TDA2板与 processor_sdk_radar_03_07_00_00搭配使用、并运行用于 TI 级联雷达的用例。 使用此用例,我想发送 FFT2D 样本,FFT2D 样本的大小为 x*y*16*2 (int32字)
现在、当我运行 network_rx.exe 时、我看到以下错误。
image.png
要检查此错误何时出现、我调试 IPU1_1代码并在 NetworkTxLink_drvSendData 中看到以下内容:
1。 数据格式显示为 SYSTEM_DF_Bayer_BGGR (不确定这意味着什么)
2。 cmdHeader 看起来不错,这里的数据大小是正确的 x*y*16 (Rx 通道)*8 (每个32位的实数和 Imag)
cmdHeader 结构 {numBuf=1、header=0、payloadType=8、chNum=0、dataSize=16777216...} 0x8621C8F0
numBuf unsigned int 1 0x8621C8F0
标头无符号 int 0 0x8621C8F4
payloadType unsigned int 8 0x8621C8F8
chNum unsigned int 0 0x8621C8FC
dataSize unsigned int x*y*16*4*2 0x8621C900
宽度无符号 int 2048 0x8621C904
高度无符号 int 256 0x8621C908
间距无符号 int[2][16384、16384] 0x8621C90C
[0] unsigned int 16384 0x8621C90C
[1] unsigned int 16384 0x8621C910  
3。 而 在 NetworkTxLink_drvWriteHeader 中、当我们尝试在 行号207中写入 Network_write 时、network_rx.exe 会抛出上述错误。  
4.之后在 NetworkTxLink_drvSendData 行532中,我看到了 ACK = 255,而在 行534中,状态被设置为 system_link_status_EFAIL。

我想 network_rx.exe 不能处理报头显示数据包大小大于1920*1080*2的数据包。 因此、我尝试编译一个新的 network_rx.exe 并按照 VisionSDK_UserGuide_NetworkTools.docx 第1.1节中提到的步骤进行操作、然后运行"gmake Makefile all"、它会崩溃

C:/CodeBlocks/MinGW/bin/gcc -c -Wall -ic:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/./common/inc -I./inc -I./priv -ic:/processor_sdk_radar_03_07_00_00/ti_compons/networking/nsp_gmacsw_4_16_01_01/packages -ic:/processor_sdk_radar_03_07_00_00_00_vision_sdk/apps/tools/network_tools/build/./common/inc -I./ipriv/i. -ic:/processor_sdk_radar_03_07_00_00/ti_components /网络/nsp_gmacsw_4_16_01_01/packages network_cons_main_thr_ins_win32.c -M > Makefile.depend
make[4]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/network_cons/src'
make[3]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
make[2]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
"C:/Program Files (x86)/GnuWin32/bin/make.exe" libs
make[2]:进入目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
"C:/Program Files (x86)/GnuWin32/bin/make.exe"-fMAKEFILE.MK -CC:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/./common/src module=common
make[3]:进入目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/common/src'
common:编译 network_api.c
C:/CodeBlocks/MinGW/bin/gcc -c -Wall -O3 -IC:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/./common/inc -I./inc -I./priv -ic:/processor_sdk_radar_03_07_00_00/ti_compons/networking/nsp_gmacsw_4_16_01_01/packages -ic:/processor_sdk_radar_03_07_00_00_00_vision_sdk/apps/tools/network_tools/build/./common/inc -I./ipriv/i. -ic:/processor_sdk_radar_03_07_00_00/ti_components /网络/nsp_gmacsw_4_16_01_01/packages -oC:/processor_sdk_radar_03_07_00_00_00_vision_sdk/apps/tools/network_tools/build/。/lib/obj/common /network_api.o network_api.c
maked[3]:***[network_api.o]错误1.
make[3]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/common/src'
maked[2]:***[libs]错误2.
make[2]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
make[1]:***[exe]错误2.
make[1]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
gmake:***[Makefile:27:All]错误2.

我还会看到一个弹出窗口  

image.png
 
有人能告诉我对 network_rx.exe 的假设是否正确以及如何编译此 exe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Deepak、您好!

    如果您按照《用户指南》中所述对.mk 文件进行了更改、则编译应通过、除非您遇到编译错误、我在日志中看不到该错误。 我也无法看到您附加的图像文件。 我只尝试了在 Linux 中构建的网络工具。 我看到您正在使用窗口。 您是否可以尝试使用随 XDC 封装提供的 gmake 文件? 而不是您使用的 GnuWin32。 您应该能够在/ti_compons/os_tools/windows/xdctools*/gmake 下找到它

    此致、
    Anand

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Anand、您好!

    我在 xdctools 中将 gmake 更改为 gmake、但仍然看到相同的问题。 需要注意的一点是、我直到现在还没有更改任何代码。

    gmake[4]:进入目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/network_cons/src'
    network_cons:创建目录(如果尚未创建)
    mkdir -p C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/../lib//
    mkdir -p C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/./lib/obj/network_cons
    mkdir -p C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/../bin/
    network_cons:建立可靠性
    C:/CodeBlocks/MinGW/bin/gcc -c -Wall -ic:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/./common/inc -I./inc -I./priv -ic:/processor_sdk_radar_03_07_00_00/ti_compons/networking/nsp_gmacsw_4_16_01_01/packages -ic:/processor_sdk_radar_03_07_00_00_00_vision_sdk/apps/tools/network_tools/build/./common/inc -I./ipriv/i. -ic:/processor_sdk_radar_03_07_00_00/ti_components /网络/nsp_gmacsw_4_16_01_01/packages network_cons_main_thr_ins_win32.c -M > Makefile.depend
    gmake[4]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/network_cons/src'
    gmake[3]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
    gmake[2]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
    "C:/processor_sdk_radar_03_07_00_00/ti_components /os_tools/windows/xdctools_3_32_01_22_core/gmake.exe" libs
    gmake[2]:进入目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
    "C:/processor_sdk_radar_03_07_00_00/ti_compons/os_tools/windows/xdctools_3_32_01_22_core/gmake.exe"-fMAKEFILE.MK -CC:/processor_sdk_radar_03_07_00_00_vision_sdk/apps/tools/network_modules/build=/common/src
    gmake[3]:进入目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/common/src'
    common:编译 network_api.c
    C:/CodeBlocks/MinGW/bin/gcc -c -Wall -O3 -IC:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build/./common/inc -I./inc -I./priv -ic:/processor_sdk_radar_03_07_00_00/ti_compons/networking/nsp_gmacsw_4_16_01_01/packages -ic:/processor_sdk_radar_03_07_00_00_00_vision_sdk/apps/tools/network_tools/build/./common/inc -I./ipriv/i. -ic:/processor_sdk_radar_03_07_00_00/ti_components /网络/nsp_gmacsw_4_16_01_01/packages -oC:/processor_sdk_radar_03_07_00_00_00_vision_sdk/apps/tools/network_tools/build/。/lib/obj/common /network_api.o network_api.c
    gmaked[3]:***[network_api.o]错误1.
    gmake[3]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/common/src'
    gmaked[2]:***[libs]错误2.
    gmake[2]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
    gmake[1]:***[exe]错误2.
    gmake[1]:离开目录`C:/processor_sdk_radar_03_07_00_00/vision_sdk/apps/tools/network_tools/build"
    gmake:***[Makefile:27:All]错误2.

    您是否可以通过将 MAX_BUF_SIZE 增加到某个大值来为我提供在您的末尾编译的新 network_rx.exe,因为我希望数据为 x*y*16*2 (int 32字),其中电流限制大约 为2 1920*1080

    谢谢

    Deepak Joshi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    TI 文档不完整、经过大量挖掘、您需要特定版本的 CodeBlock、而在所有其他版本中、它将无法正常工作。 现在有一个数据流

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Deepak、您好!  

    我在 network_Rx 中遇到数据偏移溢出错误。 我在 Ubuntu 工具链中重建了此代码、但无法正常工作。 您确切使用了哪些 CodeBlock 版本来重建 network_Rx、使其正常工作? 我的问题是、它会流动一段时间、然后又会出现过载问题。 感谢你的帮助。

    此致、

    ——Khai

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Khai、

    您需要代码块版本13.12、它适用于我。

    此致

    Deepak Joshi