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.

[参考译文] AM2434:SBL_OSPI

Guru**** 2680595 points

Other Parts Discussed in Thread: AM2434, UNIFLASH, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1581828/am2434-sbl_ospi

器件型号: AM2434
Thread 中讨论的其他器件: UNIFLASHSYSCONFIG

您好、

我将 am2434 与 MCU_PLUS_SDK_am243x_09_02_01_05 一起使用。

我创建了 hello_world.hs_fs、我使用 sbl_uniflash 加载它、然后使用 sbl_ospi。 它会在上电后加载和运行。

我创建了 my_app.hs_fs — 使用相同的 SBL ,加电后加载到 DDR 和 MSRAM 但崩溃,中止处理程序.

如何继续?  

请提供建议。

谢谢、

此致、

Eli Mordel  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eli:

    我创建了 hello_world.hs_fs、我使用 sbl_uniflash 加载该文件、然后我使用 sbl_ospi。 它会在上电后加载并运行。

    hello world 程序是否按预期执行?

    我创建了 my_app.hs_fs — 使用相同的 SBL、加电后、它加载到 DDR 和 MSRAM、但崩溃、导致处理程序中止。

    您的应用程序在哪个确切时间点进入中止处理程序?

    是否有导致此问题的特定指令?

    如何创建这个自定义映像、链接器/makefile 是否有任何相关更改、还有哪些其他更改?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我想强调的是、当我使用 XDS 调试器加载 my_app 时、工作正常!

    谢谢、

    Eli Mordel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,见塔卡!

    感谢您的帮助。

    我正在创建 my.hs_fs、使用与我用于 hello_world 的完全相同的编译后脚本、该脚本按预期运行。

    我在 SBL 中看到、我达到了发出“wfi"的“的程度。

    然后我将 CCS 与 XDS 连接起来、看到我处于中止处理程序之一中、有时是“未定义的处理程序“。

    如何继续? 是否有方法可以确保 M3 跳到 my_app?

    谢谢、

    此致、

    Eli Mordel   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的是 TI EVM 还是定制电路板?

    我想强调的是、当我使用 XDS 调试器加载 my_app 时、它运行正常!

    这是否意味着、当您使用 SBL NULL 然后从 CCS 加载程序时、它是有效的、但如果您尝试通过 SBL OSPI 引导同一程序、则该程序不起作用?

    请您与我分享 SBL 日志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、认识 Thakar、

    我将我的板与 am2434 一起使用。  
    我调整了新的 DDR 和闪存、并验证了所有这些都可以与 XDS 配合使用。

    我还看到 hello_world 示例应用程序运行良好、完全未更改!

    请建议如何继续。

    谢谢、

    此致、

    Eli  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我已经注意到我着陆了 c_int00 但随后是  system_pre_init 已损坏(写入到不存在的存储器)

    因此我永远不会进入  _TI_auto_init 相反、我会崩溃到中止处理程序中。

    请说明此代码在哪个阶段进入 MSRAM?

    此代码在 my_app.hs_fs 中的何处存在?   (我想查看该文件-检查是否存在)

    谢谢、

    此致、

    Eli

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Eli:

    您可以在 boot_armv7r.c 文件中找到该文件: https://github.com/TexasInstruments/mcupsdk-core/blob/next/source/kernel/nortos/dpl/r5/boot_armv7r.c#L41 

    如果可能、您能否以 zip 文件的形式与我共享整个应用工程?

    此致、

    会面。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的会议:

    我发现了问题-

    在 my_app makefile_css_bootimage_gen 中、我有一行:

     (CG_TOOL_ROOT)/bin/arm-none-eabi-strip $(OUTFILE)

    我已经做了注释、现在 sbl_ospi 可以 将其从闪存加载到 ram 并运行!

    感谢您的帮助、

    此致、

    Eli

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我正在使用 AM2434ALV 和使用的配置 所有 4 个 R5F 内核 (R5FSS0-0、R5FSS0-1、R5FSS1-0、R5FSS1-1)。

    到目前为止、我一直依靠 每个 CCS 工程中嵌入的 SysConfig 实例 —如 TI 的示例中所述。 这是有效的、但我意识到、这种方法不能让 SysConfig 了解哪种方法 特定内核 (0-0、0-1、1-0、1-1) 每个项目都有目标。

    我现在注意到、还有一个 独立的 SysConfig 工具 (在 CCS 外部)、这允许显式选择目标内核。

    请您澄清一下:

    • 多核 AM243x 开发建议使用哪个 SysConfig 路径?

    • 我是否应该使用独立的 SysConfig 工具进行正确的每内核配置(例如外设实例所有权,中断路由)?

    • 是否有办法让 CCS 集成的 SysConfig 知道特定的内核编号?

    谢谢、

    Eli

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我拆分了此主题、因此我们的相关专家可以回答您的 SYSCFG 相关问题、请继续讨论、我会将此主题标记为已关闭:  关于:AM2434:SBL_OSPI  

    此致、

    会面。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的会议:

    我会在哪里看到答案 — 在这个论坛?

    谢谢、

    此致、

    Eli  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请检查我在上一个回复中分享的链接。