Part Number:TDA4VM
问:
如何使用 GPIO 捕获 GPIO PWM 输入和触发计时器,然后使用 DMA 传输数据?
Annie Liu:
答:
首先在1 vision_apps 中应用补丁,然后按照以下命令重新编译 vision_apps。
// 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
需要重新编译itb,因为 SDK7.1 中默认的 sysfw.itb 具有防火墙限制并且无法工作,使用 SDK7.3 中的 tifs 并在 SDK7.1-Linux SDK 中重新编译 sysfw.itb 可以解决此问题。
// 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
然后在 /home/wangli/ti-processor-sdk-linux-j7-evm-07_01_00_10 中:
// make sysfw-image
您可以在“/home/wangli/ti-processor-sdk-linux-j7-evm-07_01_00_10/board-support/k3-image-gen-2020.08b/sysfw.itb”中找到更新的 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
根据默认的1 制作 SD 卡。
// make linux_fs_install_sd
我们现在可以运行单通道 DMA 演示。需要更多测试和验证
可在 CCS 中下载数据,数组名称是“buf”的“appChObj->destBuf”