在 PSDKRA 中、DMPAC 被分配给内核 MCU2_1。 本文通过提供将其移动到 MCU2_0的示例、介绍了如何将其移动到其他 R5F 内核。
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.
在 PSDKRA 中、DMPAC 被分配给内核 MCU2_1。 本文通过提供将其移动到 MCU2_0的示例、介绍了如何将其移动到其他 R5F 内核。
在 PSDKRA 中、DMPAC 被分配给 MCU2_1。 这样做是为了 平衡 MCU2_0和 MCU2_1之间的负载。 MCU2_0运行捕获、 ISP、msc、LDC、显示、 以太网固件和 AEWB 算法。 MCU2_1运行 dmpac 和编解码器。 如果捕获传感器采用 YUV 格式、则 MCU2_0上没有 ISP 和 aewb 正在运行、然后 DMPAC 可以移动到 MCU2_0。
本常见问题解答介绍了如何将其移至 MCU2_0。 类似的步骤可用于移动到其他 R5F 内核。
为了在 MCU2_0内核上移动 DMPAC、我们需要进行三项更改、
1、在 app_cfg_mcu2_1.h 中注释 enable_VHWA_DMPAC、并在 app_cfg_MCU2_0.h 中取消注释、如所附补丁所示。 请在 ti-processor-sdk-rtos-j721e-evm-07_03_00_07\vision_apps 文件夹上应用附加的补丁。
2、 我们需要在 OpenVX 中移动 DMPAC 目标。 请在 ti-processor-sdk-rtos-j721e-evm-07_03_00_07\tiovx 文件夹中应用附加的补丁。
3、我们需要在资源管理器中将 DMPAC DMA 通道移至 MCU2_0。 我已在附加的 sysfw.itb 文件中更改了它、请在运行"make linux_fs_install_fs"后将其复制到 SD 卡的引导分区。
/cfs-file/__key/communityserver-discussions-components-files/1045/6472.sysfw-_2800_1_2900_.zip
在 Linux/SPL 引导流程中、 资源管理 器是 sysfw.itb 文件的一部分、可以从 PSDKLA 包生成 sysfw.itb 文件。
请按照以下步骤生成此文件。
1、请在 PSDKLA7.3\board-support\K3-image-gen-2021.01a 文件夹中应用以下补丁。 这基本上会将资源与 PSDKRA 对齐
2、请在 PSDKLA7.3\board-support\K3-image-gen-2021.01a 文件夹中应用以下补丁。 这用于将 DMPAC 通道从 MCU2_1移至 MCU2_0内核。
3、请使用 PSDKLA 顶级目录中的命令"make u-boot && make linux-dtbs"、然后 将在 PSDKLA7.3\board-support\K3-image-gen-2021.01a 文件夹中生成 sysfw.itb 文件。 从 VISION APPS 文件夹运行"make linux_fs_install_sd"命令后、可以将此 sysfw.itb 文件复制到 SD 卡的引导分区。
VHWA 驱动程序默认支持 R5F 内核、即 MCU2_0和 MCU2_1。 如果需要任何其他 R5F 内核、则需要将其添加到 文件 ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\drv\vhwa \vhwa \vjbon_07\pdk_jacinto_07_07_07_03_00_00_29\packages 中、并使用"pdk_un_component"命令从 pdk_sdk_sdk_sdk_evision_evision_apps 进行重建。
此致、
Brijesh