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.
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
2313.0001-reproduce-the-DMA-issue-in-EVM-and-solved-it.-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"