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.
Hello TI,
I'm using API UDMA Driver from PDK 07_03_00_29 with Window based CCS.
I maked an application to initialize UDMA parameters and UDMA functions and there is no error when I compile.
The program is hanging on run when I runned on C7x so I have to stop it manually and I got a message :
No source available for "Sciclient_threadStatusReg() at C:/Users\Jacinto\workspace_v10\test8_udma.out(3) 0xa821648c(4)"
Then I checked the issue and I noticed the function UdmaInitPrms_init() may be the problem but I'm not sure.
Is it that PDK UDMA or other drivers are not supported on CCS window based ?
If not can you help me resolve this issue.
Regards,
Pascal
Hi Pascal,
Please try out building udma_memcpy_testapp for C7x using the make command:
make udma_memcpy_testapp CORE=c7x_1 BOARD=j721e_evm
For more details refer PDK User Guide:
1. https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/pdk_jacinto_07_03_00_29/docs/userguide/jacinto/getting_started.html#build-steps
2. https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j721e.html#step-3-load-rtos-baremetal-application-binaries-thru-ccs
Regards
Don Dominic
Hi Don,
Thank you for your answer !
I runned "pdksetupenv.bat" as it said on the User Guide. And as you told me on another post (TDA4VM: C7x UDMA exemples - Processors forum - Processors - TI E2E support forums) I tried to run "gmake udma_memcpy_testapp BOARD=j721e_evm CORE=c7x_1 BUILD_PROFILE=<release>" but I got an error :
gmake: *** No rule to make target 'udma_memcpy_testapp' . Stop.
Can you help me resolve this issue ?
Regards,
Pascal
Hi Pascal,
Looks like there is some issue with running "pdksetupenv.bat"
Can you please try building from "PDK_INSTALL_DIR/packages/ti/build" as mentioned in https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/pdk_jacinto_07_03_00_29/docs/userguide/jacinto/getting_started.html#build-steps
Use the command:
For release build:-
gmake udma_memcpy_testapp BOARD=j721e_evm CORE=c7x_1 BUILD_PROFILE=release
For debug build:-
gmake udma_memcpy_testapp BOARD=j721e_evm CORE=c7x_1 BUILD_PROFILE=debug
Regards
Don
Hi Don,
Sorry for the late reply.
I runned pdksetupenv.bat from "PDK_INSTALL_DIR/packages" then I built all the applications and libraries for C7 core with the command :
C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\build>gmake -s all BOARD=j721e_evm CORE=c7x_1
And I got an error :
error: unable to rename
C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\pa
ckages\ti\binary\udma_memcpy_testapp\bin\j721e_evm\{6ABF71FA-C804-487F-B798-
6B025FE02569} to
C:/ti/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/pa
ckages/ti/binary/udma_memcpy_testapp/bin/j721e_evm/udma_memcpy_testapp_c7x_1
_release_strip.xe71: File exists
gmake[3]: *** [C:/ti/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/build/makerules/rules_71.mk:261: C:/ti/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/binary/udma_memcpy_testapp/bin/j721e_evm/udma_memcpy_testapp_c7x_1_release.xe71] Error 1
gmake[2]: *** [C:/ti/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/build/makefile:364: udma_memcpy_testapp] Error 2
gmake[1]: *** [C:/ti/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/build/makefile:121: udma_memcpy_testapp_has_dep] Error 2
gmake: *** [makefile:141: all_apps] Error 2
So I tried with your command :
C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\build>gmake udma_memecpy_testapp BOARD=j721e_evm CORE=c7x_1 BUILD_PROFILE=release
And I got an error either it's release or debug :
gmake: *** No rule to make target 'udma_memecpy_testapp'. Stop.
Regards,
Pascal
Hello,
I managed to build all PDK applications and libraries.
But when I load the binary files like udma_memcpy_testapp or dmautils_baremetal_autoinc_1d2d3d_testapp to C71X_0 by using CCS, It still gets stuck at No source available for Sciclient_serviceSecureProxy().
Can someone helps me resolve this issue ?
Regards,
Pascal