Part Number: TDA4VM
How to use GPIO to capture gpio PWM input and trigger timer then using DMA to transfer the data.
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.
Part Number: TDA4VM
How to use GPIO to capture gpio PWM input and trigger timer then using DMA to transfer the data.
1. first apply the patch in SDK7.1 vision_apps, and rebuild the vision_apps as below command.
// git am 0001-reproduce-the-DMA-issue-in-EVM-and-solved-it.-but.patch
// make -s -j8 sdk
// make -s -j8 vision_apps
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/2313.0001_2D00_reproduce_2D00_the_2D00_DMA_2D00_issue_2D00_in_2D00_EVM_2D00_and_2D00_solved_2D00_it._2D00_but.patch
2. need rebuild the sysfw.itb, because default one in SDK7.1 has firewall restrict and can't working, using tifs from SDK7.3 and rebuild the sysfw.itb in SDK7.1-Linux SDK can solve this issue.
// cp /home/wangli/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/drv/sciclient/soc/sysfw/binaries/ti-fs-firmware-j721e-gp.bin /home/wangli/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/prebuilt-images
then in /home/wangli/ti-processor-sdk-linux-j7-evm-07_01_00_10:
// make sysfw-image
you can find the update the sysfw.itb in "/home/wangli/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/k3-image-gen-2020.08b/sysfw.itb"
// cp /home/wangli/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/k3-image-gen-2020.08b/sysfw-j721e-evm.itb /media/wangli/BOOT/sysfw.itb
3. make a SD card based on default SDK7.1.
// make linux_fs_install_sd
now we can run the single channel DMA demo. need more test and verify
4. the data can be download in CCS, the array name is "appChObj->destBuf" of "buf"