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.

[参考译文] SBL_AM243X:如何避免 sbl_ospi 警告 MCU-PLUS-SDK

Guru**** 2394295 points
Other Parts Discussed in Thread: AM2432, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1506238/mcu-plus-sdk-am243x-how-to-avoid-warning-of-sbl_ospi

器件型号:AM243X - MCU-PLUS-SDK
主题中讨论的其他器件:AM2432SysConfig

工具/软件:

您好的团队、

我正在开发一个配备 AM2432的定制板。

在我编译 sbl_ospi 时、 会发生以下警告。

创建不带 SECTIONS 规范的输出段".app"

此警告的原因是什么、如何避免?

最好的注意、

Oyama  

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

    您好、

    我建议您查看默认的 SBL OSPI 以及 SysConfig 中配置的不同部分。

    然后您可以继续并进一步修改它。

    Unknown 说:
    创建不带节规范的输出节".app"

    我认为在构建应用时会收到这条消息? 或者在 SysConfig 中添加任何子部分/配置时?

    此致

    Vaibhav

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

    尊敬的 Vaibhav:

     构建"默认"应用程序 mcu_plus_sdk_am243x_11_00_00_15时发生了这种情况。

    这是日志。

    Building target: "sbl_ospi_am243x-lp_r5fss0-0_nortos_ti-arm-clang.out"
    Invoking: Arm Linker
    "D:/ti/ccs1281/ccs/tools/compiler/ti_cgt_arm_llvm_4.0.1.LTS/bin/tiarmclang.exe" -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -DSOC_AM243X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Wl,-m"sbl_ospi.Debug.map" -Wl,-i"D:/ti/mcu_plus_sdk_am243x_11_00_00_15/source/kernel/nortos/lib" -Wl,-i"D:/ti/mcu_plus_sdk_am243x_11_00_00_15/source/drivers/lib" -Wl,-i"D:/ti/mcu_plus_sdk_am243x_11_00_00_15/source/board/lib" -Wl,-i"D:/ti/ccs1281/ccs/tools/compiler/ti_cgt_arm_llvm_4.0.1.LTS/lib" -Wl,--reread_libs -Wl,--diag_suppress=10063 -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--gen_xml_func_hash -Wl,--xml_link_info="sbl_ospi_am243x-lp_r5fss0-0_nortos_ti-arm-clang_linkInfo.xml" -Wl,--ram_model -o "sbl_ospi_am243x-lp_r5fss0-0_nortos_ti-arm-clang.out" "./syscfg/ti_dpl_config.o" "./syscfg/ti_drivers_config.o" "./syscfg/ti_drivers_open_close.o" "./syscfg/ti_pinmux_config.o" "./syscfg/ti_power_clock_config.o" "./syscfg/ti_board_config.o" "./syscfg/ti_board_open_close.o" "./syscfg/ti_enet_config.o" "./syscfg/ti_enet_open_close.o" "./syscfg/ti_enet_soc.o" "./syscfg/ti_enet_lwipif.o" "./main.o" -Wl,-l"syscfg/linker.cmd"  -Wl,-lnortos.am243x.r5f.ti-arm-clang.debug.lib -Wl,-ldrivers.am243x.r5f.ti-arm-clang.debug.lib -Wl,-lboard.am243x.r5f.ti-arm-clang.debug.lib -Wl,-llibc.a -Wl,-llibsysbm.a 
    warning #10247-D: creating output section ".app" without a SECTIONS specification
    Finished building target: "sbl_ospi_am243x-lp_r5fss0-0_nortos_ti-arm-clang.out"

    最好的注意、

    Oyama

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

    您好、

    请允许我在某个时候通读这篇文章、然后返回给您。

    感谢您的耐心。

    此致、

    Vaibhav

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

    您好、

    我没有遇到任何构建警告/错误。

    您可以转至.map 文件吗?

    您构建的应用程序将包含以下文件:

    sbl_ospi.debug.map 和 sbl_ospi.release.map

    它是否在 Output 下包含名为.app 的段? main.obj 是否未初始化?

    此致、

    Vaibhav

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

    尊敬的 Valibhav:

    .app       0    70023000    00040000     UNINITIALIZED
                      70023000    00040000     main.o (.app)

    在 sbl_ospi.debug.map 的 Output 下只调用.app。

     我将分享我的工具详细信息。

    CCS:12.8.1

    编译器: TI Clang v4.0.1LTS

    SysConfig:1.22.0

    适用于 AM243x 的 MCU + SDK:11.0.0.15

    最好的注意、

    Oyama

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

    您好、

    请务必确保此警告不会干扰您的构建过程或应用程序运行方式。

    请允许其他专家对此主题进行评论。

    此致、

    Vaibhav

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

    您好、Oyama、

    出现上述警告是因为您的应用可能具有.app 段 和在 linker.cmd 文件中未指定的存储器。

    您需要更新 example.syscfg 文件、为应用的.app 部分添加存储器区域。

    此致、

    Tushar