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.

[参考译文] RTOS:TI-RTOS/Starterware AM335x BeagleBone Black:二进制可执行文件未运行#39;t 运行

Guru**** 2577385 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/630423/rtos-ti-rtos-starterware-am335x-beaglebone-black-binary-executables-don-t-run

工具/软件:TI-RTOS

您好!

从 Starterware 为 AM335x 器件运行简单应用程序源代码时遇到困难。

由于我的电路板是我编译的 BBB (使用 TI-RTOS ARM-NNE-eabi 工具链)、因此以下位置的应用程序:

/starterware-install-dir/examples/beaglebone/demo 

它们将其二进制文件放入中

/starterware-install-dir//build/armv7a/gcc/am335x/beaglebone/demo 

SD 引导现在不是优先级(我昨天要求它)、因为我将开始开发并能够使用 RTOS 或 BareMetal 执行某些操作、所以我尝试从 u-boot 运行 demo.out 二进制文件、但无法使其成功运行:

按空格键可在2秒内中止自动引导
=> fatload MMC 0 8000000 demo.out
正在读取 demo.out
887451字节在65ms (13 MIB/s)内读取
=> Go 8000000
##正在启动应用程序,地址为0x8000000000...
##应用程序终止、RC = 0x1 

当我尝试按照 TI-RTOS 指南中的建议运行二进制文件应用程序时、会发生类似的问题。

按空格键可在2秒内中止自动引导
=> fatls MMC 0
114696 app
83028 MLO

2文件,0=>fatload MMC 08000000000 app
读取 app
114696字节在12ms (9.1 mib/s)内读取
=> Go 8000000000
##在0x80000000处启动应用程序...
数据中止
PC:[<80009d28>] lr:[<9ff546bb>]
重新分配 PC:[<608b6d28>] lr:[<808016bb>]
sp:9ef32d70 IP:200001d3 fp:00000002
r10:9ffa3c20 r9:9ef32ed8 R8:9ef36290
r7:8002c8f0 R6:00000002 R5:8000000 R4:9ef36294
R3:8000000 R2:9ef36294 r1:00000001 r0:80009d1c
标志:在 SYS_32
重置 CPU 模式下关闭 FIQ 的 NzCv IRQs ...

正在重置... 

我的尝试有什么问题?

提前感谢您。

Simon





  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    侧夹层、

    请访问 e2e.ti.com/.../425603

    您是否愿意评估 Processor SDK RTOS 软件包而不是 Starterware 中的示例?
    请访问 e2e.ti.com/.../628801

    这将是一种更好的应用开发方法。
    您可以从 software-dl.ti.com/.../index_FDS.html 下载此版本
    培训材料可从 training.ti.com/processor-sdk-training-series 获取

    位于 BBB 的 C:\ti\pdk_am335x_1_0_7\packages\MyExampleProjects\MyExampleProjects 中有多个示例。
    请注意,必须按照 processors.wiki.ti.com/.../Processor_SDK_RTOS_Building_The_SDK 中的说明创建 MyExampleProjectas 目录

    希望这能让您朝着正确的方向前进。

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

    你好,Lali,


    # BBB 的 C:\ti\pdk_am335x_1_0_7\packages\MyExampleProemples 中提供了多个示例。


    抱歉、没有 BBB 项目的目录。 我唯一引用 BeagleBone 的目录是:

    /path-to-install-dir/bios_6_46_05_55/packages/ti/platforms/beaglebone
    /path-to-install-dir/bios_6_46_05_55/packages/ti/platforms/beaglebone/package/ti.platforms.beaglebone.ccs
    /path-to-install-dir/bios_6_46_05_55/packages/ti/platforms/beaglebone/package/package_ti.platforms.beaglebone.c
    /path-to-install-dir/bios_6_46_05_55/packages/ti/platforms/beaglebone/package/ti.platforms.beaglebone.sch
    /path-to-install-dir/bios_6_46_05_55/packages/ti/platforms/beaglebone/package/ti_platforms_beaglebone.class
    /path-to-install-dir/bios_6_46_05_55/packages/ti/platforms/beaglebone/package/ti_platforms_beaglebone.java
    /path-to-install-dir/bios_6_46_05_55/docs/cdoc/ti/platforms/beaglebone
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/tools/pinmux_config/am335x/beaglebone_config
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/tools/pinmux_config/am335x/beaglebone_black_config
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/board/am335x/am335x_beaglebone.c
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/board/am335x/am335x_beaglebone_pinmux_data.c
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/board/am335x/am335x_beagleboneblack_pinmux_data.c
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/board/am335x/am335x_beagleboneblack.c
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/board/am335x/am335x_beaglebone.h
    /path-to-install-dir/pdk_am335x_1_0_8/packages/ti/starterware/board/am335x/am335x_beagleboneblack.h 

    当然、我已经通过以下链接安装了适用于 Linux 平台的 TI-RTOS-SDK: software-dl.ti.com/.../index_FDS.html

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

    侧夹层、

    "很抱歉、BBB 项目没有目录。 我提到  BeagleBone 的唯一目录 是:"

    请参阅我在上一帖子中的评论。

    请注意,必须按照 processors.wiki.ti.com/.../Processor_SDK_RTOS_Building_The_SDK 中的说明创建 MyExampleProjectas 目录

    Lali