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.

[参考译文] AM263P4:多个内核的 OSPI 引导

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1520887/am263p4-ospi-boot-for-multiple-cores

器件型号:AM263P4
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好、

我的客户希望使用 OSPI 引导来引导双核。 他们尝试了以下步骤,但到目前为止没有成功。
您能回顾一下这些步骤并提供反馈吗?

步骤 1:build SDK empty 示例“empty_am263px-cc_system_nortos"。“。
步骤 2:在 Uniflash 中、将“empty_system.appimage"或“或“empty_system.mcelf"配置“配置为应用程序映像。
步骤 3:客户尝试使用“sbl_ospi_moreelf_am263px-cc_r5fss0-0_nortos_ti-arm-clang"作为“作为 SBL、但生成了链接器错误。
因此、它们改用了“sbl_ospi_am263px-cc_r5fss0-0_nortos_ti-arm-clang"。“。



当“sbl_ospi_morple_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang"用作“用作 SBL 时、会生成链接器错误。  

Building target: "sbl_ospi_multicore_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang.out"
Invoking: Arm Linker
"C:/ti/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -DSOC_AM263PX -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Wl,-m"sbl_ospi_multicore_elf.Release.map" -Wl,-i"C:/ti/mcu_plus_sdk_am263px_10_01_00_34/source/kernel/nortos/lib" -Wl,-i"C:/ti/mcu_plus_sdk_am263px_10_01_00_34/source/drivers/lib" -Wl,-i"C:/ti/mcu_plus_sdk_am263px_10_01_00_34/source/board/lib" -Wl,-i"C:/ti/mcu_plus_sdk_am263px_10_01_00_34/source/security/lib" -Wl,-i"C:/ti/ti-cgt-armllvm_4.0.0.LTS/lib" -Wl,--reread_libs -Wl,--diag_suppress=10063 -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="sbl_ospi_multicore_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang_linkInfo.xml" -Wl,--ram_model -o "sbl_ospi_multicore_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang.out" "./board.o" "./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.am263px.r5f.ti-arm-clang.release.lib -Wl,-ldrivers.am263px.r5f.ti-arm-clang.release.lib -Wl,-lboard.am263px.r5f.ti-arm-clang.release.lib -Wl,-lsecurity.am263px.r5f.ti-arm-clang.release.lib -Wl,-llibc.a -Wl,-llibsysbm.a 
makefile:151: recipe for target 'sbl_ospi_multicore_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang.out' failed
 
 undefined     first referenced                                                                                                  
  symbol           in file                                                                                                       
 ---------     ----------------                                                                                                  
 gI2cConfig    C:/ti/mcu_plus_sdk_am263px_10_01_00_34/source/drivers/lib/drivers.am263px.r5f.ti-arm-clang.release.lib<i2c_v1.obj>
 gI2cConfigNum C:/ti/mcu_plus_sdk_am263px_10_01_00_34/source/drivers/lib/drivers.am263px.r5f.ti-arm-clang.release.lib<i2c_v1.obj>
 
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "sbl_ospi_multicore_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang.out" not built
tiarmclang: error: tiarmlnk command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [sbl_ospi_multicore_elf_am263px-cc_r5fss0-0_nortos_ti-arm-clang.out] Error 1
gmake: *** [all] Error 2
makefile:147: recipe for target 'all' failed

**** Build Finished ****


步骤 4:刷新 OSPI 存储器
步骤 5:将引导模式更改为 OSPI 引导并对电路板进行下电上电。 以下是 端子 输出。


谢谢。此致、
田代浩一郎

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

    尊敬的 Koichiro San:

    客户在此处使用的是哪个 SDK 版本?

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

    尊敬的 Anand:

    使用的是版本 10_01_00_34。

    谢谢。此致、
    田代浩一郎

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

    您能否请客户尝试最新的 SDK、即 MCU 和 SKD 10.2。

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

    我让客户尝试最新的 SDK。 请稍候。

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

    没问题。 还请确保其使用的是最新的 Uniflash

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

    对此有任何更新?