您好、TI 团队、
我们目前正在将在 MCU1_0上运行的 AUTOSAR 应用迁移到 MCU3_0、并且在将 ELF 文件加载到内核上时遇到问题。 程序不从入口点执行、也不执行启动代码、而是在0x000000C 时失去控制和循环。
以下是我们为整合和支持移徙而采取的步骤:
1.从 SDK 中的一个应用程序中获取了特定于 MCU3_0的链接器文件、并将我们的链接器调整为相同的文件。
2.我们在两个不同的试验实例中尝试在 ATCM 和 BTCM 存储器区域中放置复位矢量表、但在入口点失败。
3.我们已按照 pdk/CSL/arch/R5/Startup.c 文件中的说明对齐了 MPU 配置
我们还尝试将复位矢量加载到 OCRAM 和保存在存储器 MSCU 区域的共享数据、但运气不好。
5.
如果您可以在 SoC 视图和本地视图方面提示我们内存映射使用情况、这也将大有帮助、正如我们在链接器文件中看到的那样、这些段倾向于使用本地视图、而不是使用 SoC 视图来显示 R5FSS。 对于要考虑的编译器标志或库、我们在迁移过程中错过了哪些集成步骤或依赖项?
我们使用的 SDK 版本为7.1和评估板 J721E_EVM。 希望能尽快听到您的回复帮助。
提前感谢、
