MCU + SDK 9.1
Linux SDK 8.6
您好:
我们在 AM6442的测试过程中发现了一些问题。
R5F 内核工程配置请参见 ipc_rpmsg_echo 示例、将程序运行区域配置为在 MSRAM 上运行。
非 Linux 测试环境:
使用 SBL NULL (sbl_null.debug.hs_fs.tiimage)模式引导程序,使用 XDS200加载并运行.out 文件。
Linux 测试环境:
以上述 R5F 项目为基础。 在.syscfg 文件和 linker.cmd 文件中、添加 Linux 引导 R5F 内核所需的资源表配置。 其余的配置与非 Linux 测试环境中的项目相同。 通过 Linux 引导 R5F 以在 MSRAM 区域上运行、并且我们可以看到 R5F 内核已启动并运行。
我们发现在 R5F 内核中、非 Linux 测试环境中的相同程序与 Linux 测试环境运行时不一致。 Linux 引导的 R5F 内核程序的执行时间更长。 我们还没有进行太多详细的测试、但在我们的 R5F 项目中、在非 Linux 系统上完成关键程序所需的时间比在 Linux 系统上完成所需的时间短72-78%。
TI 以前是否曾对此进行过测试?
您能帮助我们分析一下吗?
- 基于 Linux SDK8.6、SDK 提供的 Linux 系统中是否有任何需要与 R5F 内核定期通信的驱动程序或应用程序?
- 为什么要进行相同的配置(区别仅在于 Linux 引导 MCU+内核需要资源表)、 相同的内核和程序、在 Linux 和非 Linux 环境中、执行效率并不相同 ? 这种现象的可能原因是什么。