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.

DM365 IPNC application fails to build

We received a 0.4 software release for the DM365 IPNC-MT5 camera by Appro and are trying to build the application code. The compilation error we see is from the file ipnc_app/multimedia/encode_stream/stream/cache_mng.c:

...
-Wall -g -c -o cache_mng.o cache_mng.c
cache_mng.c:37:21: error: rszcopy.h: No such file or directory
In file included from cache_mng.c:38:
./stream.h:19:24: error: rendezvous.h: No such file or directory
In file included from cache_mng.c:38:
./stream.h:93: error: expected specifier-qualifier-list before ‘Rendezvous_Obj’
cache_mng.c:54: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘CacheMng_hRszcopy’
cache_mng.c: In function ‘CacheMng_MemCpy_DMA’:
cache_mng.c:255: warning: implicit declaration of function ‘Rszcopy_config’
cache_mng.c:255: error: ‘CacheMng_hRszcopy’ undeclared (first use in this function)
cache_mng.c:255: error: (Each undeclared identifier is reported only once
cache_mng.c:255: error: for each function it appears in.)
cache_mng.c:256: error: ‘RSZCOPY_FAILURE’ undeclared (first use in this function)
cache_mng.c:262: warning: implicit declaration of function ‘Rszcopy_execute’
make[3]: *** [cache_mng.o] Error 1

The documentation states that the application was built using DVSDK version 2_10_00_07, but our DVSDK version is 2_10_00_13. Were there changes made in the newer DVSDK version that would be causing the errors? Where are rszcopy.h and rendezvous.h located?

Thanks

  • Some more info...it seems the Makefile is including "-I$(DVSDK_INSTALL_DIR)/dvsdk_demos_2_10_00_07/dm365/utils/include" and is linking in the following libraries:

    $(DVSDK_INSTALL_DIR)/dvsdk_demos_2_10_00_07/dm365/utils/lib/msp430lib.a \
    $(DVSDK_INSTALL_DIR)/dvsdk_demos_2_10_00_07/dm365/utils/lib/rszcopy.a \
    $(DVSDK_INSTALL_DIR)/dvsdk_demos_2_10_00_07/dm365/utils/lib/smooth.a \

    The utils directory seems to be missing in DVSDK 2_10_00_13. I believe this is where rszcopy.h (and possibly rendezvous.h) are supposed to be located.

    Does anyone know when the utils directory was removed from the 2.10 DVSDK, or point me to DVSDK release notes?

     

  • The utils directory is very similar to what is found on other platforms (e.g. DM355, DM644x,..); I have not installed dvsdk_2_10_00_13, but I would expect to to be there. 

  • I would run this issue past Appro, I have not used their hardware or software before so I cannot comment much on their build process, but I can say that even in DVSDK 2.10.00.07 out of the box there are no such files, that is there is no utils directory under the demos directory, and a quick search shows no files with 'rszcopy' in the file name in the DVSDK directory. This being said, it sounds like you are missing some component, possibly provided or modified by Appro.

  • Ok, thanks. We will contact Appro and see what they say.

     

  • Hi, I had the same problem. It seems that Appro's software is based on some beta version of DVSDK ( DVSDK 2_10_xx ) and unfortunately latest

    version officialy available from TI is DVSDK 2_00_00_22.  Where do you people get those 2_11_xx beta versions? I had spent some time

    trying to find it on the internet, but I failed :( Without this I cannot compile the software and all my development kit is useless...

  • Stanley said:

    Hi, I had the same problem. It seems that Appro's software is based on some beta version of DVSDK ( DVSDK 2_10_xx ) and unfortunately latest

    version officialy available from TI is DVSDK 2_00_00_22.  Where do you people get those 2_11_xx beta versions? I had spent some time

    trying to find it on the internet, but I failed :( Without this I cannot compile the software and all my development kit is useless...

    Currently all of the DM365 DVSDK releases are version 2.10.xx.xx, these also happen to be only for DM365 (there are other platforms in there but they are untested and likely not fully functional), I am not sure where you would be seeing a 2.11 DVSDK, the latest DM365 DVSDK is 2.10.00.17 which is relatively recent. WIth this latest release you should be able to get access to the DVSDK even without buying a DM365 EVM board through this site.

  • Dear Bernie,

    many thanks for your help, I almost started to be desperate :))

  • Just an update. We contacted Appro and got the 0.7 release of their IPNC software, and as Bernie suspected the missing files causing 0.4 to not build were in fact Appro additions. The 0.7 load builds fine.