如何为 AM62X 中的不同 DDR 存储器地址空间编译 DM 固件?
如何构建自定义 DM 固件?
此常见问题解答主要解释了如何针对不同的 DDR 存储器大小编译 DM 固件。
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.
如何为 AM62X 中的不同 DDR 存储器地址空间编译 DM 固件?
如何构建自定义 DM 固件?
此常见问题解答主要解释了如何针对不同的 DDR 存储器大小编译 DM 固件。
目前、在 AM62X 中、在 EVM 上安装或可用2GB 的 DDR、并为 Linux 中的 R5F DM 和应用分配大约11 MB 的内存。
路径: 内核 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
与 R5F DM 和应用类似、在 MUC+SDK 的 Liker cmd 文件中分配相同的存储器。
路径: c:\ti\mcu_plus_sdk_am62x_08_06_00_29\examples\drivers\ipc\ipc_rpmsg_echo_linux\am62x-sk\r5fss0-0_freertos\ti-arm-clang
因此、如果您计划在自定义硬件中使用2GB 以外的 DDR 存储器、首先必须更新 k 中应为 R5F DM 和 R5F 应用选择的存储器区域 3-am62x-sk-common.dtsi 文件。
下一步是、应在 MUC+SDK 中的 Linker cmd 文件中定义相同的存储器区域。
您应按照以下步骤在 MCU+SDK 中编译除2GB DDR 存储器之外的 R5F DM 应用程序。
第1步:根据为 R5F DM 和应用程序分配的 DDR 存储器大小更新链接器命令文件、该大小在 ipc_rpmsg_echo_linux_am62x-sk-lp_r5fs0-0_freertos_ti-arm-clang 项目中在 Linux 侧指定。
C:\ti\mcu_plus_sdk_am62x_08_06_00_29\examples\drivers\ipc\ipc_rpmsg_echo_linux
第2步:编译 ipc_rpmsg_echo_linux_am62x-sk-lp_r5fss0-0_freertos_ti-arm-clang 项目。
步骤3:编译后、您将获得一个更新的 DM bin 文件、该文件位于以下文件夹中。
步骤4:用新的更新文件替换 DM 文件。