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.

[参考译文] CCS/BEAGLEBK:RTOS 示例项目问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/676518/ccs-beaglebk-rtos-example-projects-issue

器件型号:BEAGLEBK

工具/软件:Code Composer Studio

尊敬的 TI 支持团队:  

我已通过 create sd-card.sh 脚本设置 SD 卡、我已复制到 SD

  1.  GPIO_LedBlink_bbbAM335x_armTestProject 构建过程中生成的应用文件
  2. 以及 Starterware 中的 bootloader_boot_mmcsd_a8host_debug_ti.bin、我已将其重命名为 MLO

当我启动 BBB 时、我得到:

StarterWare 引导加载程序

BOARDInit 状态[0x0]

SoC:[AM335X]

内核:[A8]

检测到的主板:[BEAGLEBONEBLACK]

基板版本:[未知]

子卡版本:[未知]

正在将应用程序映像从 MMC/SD 卡复制到 RAM

跳转到 StarterWare 应用程序... 

但 LED 永远不会开始闪烁。

使用相同的 MLO,我可以在  starterware/binary/GPIO_APP_LED_BLINK /bin/AM335x-EVM 中运行 gpio_app_led_blink_a8host_debug_ti.bin。

我还能够 使用 JTAG 调试在 CCS 中运行 GPIO_LedBlink_bbbAM335x_armTestProject。  

当我在 processor_sdk_rtos_AM335x_4_02_00_09/prebuilt-sdcards/evmAM335x 中运行 MLO 和应用程序时,我得到了

StarterWare 引导加载程序

BOARDInit 状态[0x0]

SoC :[AM335X]

内核 :

检测到[A8]主板 :[BEAGLEBONEBLACK]

基板版本:[未知]

子卡版本:[未知]

正在将应用程序映像从 MMC/SD 卡复制到 RAM

跳转到 StarterWare 应用程序...

I2C 测试:400Kbps:数据不匹配

I2C 测试:100Kbps:数据不匹配


某些测试失败。 

我注意到 GPIO_LedBlink_bbbAM335x_armTestProject 可执行文件的_c_int00在0x8000000之后加载 。 这可能是问题的原因吗? 我应该使用不同的引导加载程序吗?

以下是有关我的配置的更多信息:

操作系统:Ubuntu 16.04

SDK:PROCESSOR_SDK_RTOS_AM335x_4_02_00_09

CCS: 7.3.0.00019

BBB 修订版: C

资料来源:pdksetupenv.sh

环境配置:
LIMIT_SoC :AM335x
limit_boards :evmAM335x icev2AM335x iceAMIC110 bbbAM335x skAM335x
pdk_install_path 网址:/home/riccardo/ti/pdk_am335x_1_0_9/packages
C6X_GEN_INSTALL_PATH 网址:/home/riccardo/ti/ti-cgt-c6000_8.2.2
toolchain_path_gcc 网址:/home/riccardo/ti/gcc-arm-none-eabi-6-2017-q1-update
toolchain_path_a15 网址:/home/riccardo/ti/gcc-arm-none-eabi-6-2017-q1-update
toolchain_path_A8 网址:/home/riccardo/ti/gcc-arm-none-eabi-6-2017-q1-update
toolchain_path_a9 网址:/home/riccardo/ti/gcc-arm-none-eabi-6-2017-q1-update
toolchain_path_M4 网址:/home/riccardo/ti/ti-cgt-arm_16.9.3.LTS
toolchain_path_arm9 网址:/home/riccardo/ti/ti-cgt-arm_16.9.3.LTS
toolchain_path_EVE 网址:/home/riccardo/ti/arp32_1.0.8
CL_PRU_INSTALL_PATH 网址:/home/riccardo/ti/ti-cgt-pru_2.1.5
HARDLIB_PATH 网址:/home/riccardo/ti/gcc-arm-none-eabi-6-2017-q1-update/lib/gcc/arm-none-eabi/6.3.1/hard
Cross_tool_PRFX :arm-none-eabi-
XDC_INSTALL_PATH 网址:/home/riccardo/ti/xdctools_3_50_03_33_core
BIOS_install_path 网址:/home/riccardo/ti/bios_6_52_00_12
IPC_INSTALL_PATH 网址:/home/riccardo/ti/ipc_3_47_00_00
EDMA3LLD_BIOS6_INSTALLDIR:/home/riccardo/ti/edma3_lld_2_12_05_30B
NDK_INSTALL_PATH 网址:/home/riccardo/ti/ndk_2_26_00_08
IMGLIB_INSTALL_PATH 网址:/home/riccardo/ti/imglib_c66x_3_1_1_0
DSPLIB_INSTALL_PATH 网址:/home/riccardo/ti/dsplib_c66x_3_4_0_0
MATHLIB_INSTALL_PATH 网址:/home/riccardo/ti/mathlib_c66x_3_1_1_0
UIA_INSTALL_PATH 网址:/home/riccardo/ti/uia_2_21_02_07
CG_XML_bin_install_path:~/ti/cg_xml/bin
PDK 编译环境已配置

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

    Riccardo、

    感谢您提供有关您所使用 SDK 版本的信息、并提供有关您的设置使用情况与不使用情况的具体信息。

    我已经能够重现您遇到的问题、并可以确认使用此版本中的引导加载程序时存在已知问题以及 TI RTOS LLD 示例、这些示例似乎是在后期推出的 ARM GCC 编译器更新中引入的 适用于 PRSDK 4.02版本。

    我不清楚问题是由引导加载程序中的 ARM 初始化代码导致的、在加载 RTOS LLD 示例时会导致异常、还是 OSAL 层中有问题解决了此问题、但我选择了评估版本 发布的 PRSDK v4.03 版本中、并可以确认此问题已得到解决。

    e2e.ti.com/.../PRSDK403_5F00_testbinaries.zip

    我已附上 PRSDK 4.03版本中的二进制文件、供您确认设置。 该版本应在接下来的几天内在 TI.com 上提供。

    此致、

    Rahul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rahul、
    感谢您提供的信息和二进制文件。 附加的二进制文件工作正常。
    我还尝试安装 SDK 4.03并编译示例。 但是、blink_led 示例的已编译应用程序和 SD 的已编译 Starterware 引导加载程序不起作用。
    您有一些提示吗?

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

    您能否在此处提供二进制文件? 是否还尝试使用 MLO 引导应用程序。
    最好尝试您的二进制文件、看看我是否可以重现此问题。

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

    您好、Rahul、

    以下是二进制文件。 我也尝试过您提供的 MLO、但它不起作用。

    /cfs-file/__key/communityserver-discussions-components-files/791/ti-forum-binaries.tar.gz

    Riccardo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rahul、
    您是否已检查我在前一条消息中发送的二进制文件? 你有建议吗?

    谢谢、
    Riccardo