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/AM3359:Booloader 项目

Guru**** 2589300 points
Other Parts Discussed in Thread: SYSBIOS, AMIC110

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/642411/rtos-am3359-booloader-project

器件型号:AM3359
Thread 中讨论的其他器件:SYSBIOSAMIC110

工具/软件:TI-RTOS

大家好!

我是工业 SDK 的老用户(从 AM335x_SYSBIOS_IND_SDK_1.1.0.4到 SYSBIS_IND_SDK_02.01.03.02)

由于德州仪器可能会停止支持工业 SDK、因此我决定迁移到具有 PRU_ICSS_Industrial 的处理器 SDK。

我已经下载了所有需要的软件:

  • BIOS_6_46_05_55
  • EDMA3_LLD_2_12_04_28
  • NDK_2_25_01_11
  • PDK_AM335x_1_0_7
  • xdctools_3_32_01_22_core
  • PRU-ICSS-EtherCAT_Slave_01.00.04.01
  • .

我有自己的定制板、它与评估板 iceV2非常相似

我必须稍微修改引导加载程序以集成某些特定内容,但在生成文件夹中的所有项目后,我不能找到引导加载程序项目!

我该怎么做? 该项目是否存在于 PDK 中?

您能帮我找到并修改引导加载程序项目吗?

非常感谢您的帮助

Laurence

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

    您好 Laurence、

    工业 SDK 变更(及其新名称...)的部分原因 重点关注工业通信。 通用驱动程序和启动支持等基本软件现在是通用 PDK 的一部分。 例如,请参见 packages/ti/starterware。。

    此致、

    弗兰克

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

    您好 Frank、

    您的答案。

    实际上、我已经在 文件夹\ti\pdk_am335x_1_0_7\packages/ti\starterware\bootloader 中找到了源文件

    但我无法生成关联的项目

    您能告诉我如何操作吗?

    此外、我还从 SDK SYSBIOS_IND_SDK_02.01.03.02中收集了引导加载程序项目。

    我对其进行编译并尝试对其进行调试,但当我启动调试器时,我收到以下错误消息:

    "CortxA8:加载程序:程序的一个或多个段属于不可写的存储器区域。  这些区域实际上不会写入目标。  检查链接器配置和/或存储器映射。"

    我加入了与该会话关联的存储器映射。 可以向我解释一下这个问题吗?

    Thnaks 非常乐意为您提供帮助

    Laurence

    e2e.ti.com/.../bootLectra.zip

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

    Laurence、

    与工业 SDK/starterware 中提供的引导加载程序相对应的 CCS 工程不再在 PDK 软件包中提供、因为编译仅使用 makefile 来构建软件包的引导加载程序部分。

    以下文档的 Processor SDK RTOS 启动部分介绍了此构建过程:
    processors.wiki.ti.com/.../AM437x

    此外、我在下面提供了一些指导、以帮助您找到编译文件和源文件:

    AM335x/AM437x 的引导加载程序构建文件

    makefile 文件:
    pdk_install_path\packages/ti/starterware/build/makerules/rules_a8.mk:用于 A8内核的通用编译器标志。 适用于 AMIC110和 AM335x
    pdk_install_path\packages/ti/starterware/build/makerules/rules_a8.mk:A9内核使用的通用编译器标志。 适用于 AM437x 器件
    pdk_install_path\packages/ti/starterware/build/makerules/platform.mk:特定平台的所有组件的全局设置。
    pdk_install_path\packages/ti/starterware/build/makerules/componations.mk:starterware 中组件的特定设置
    pdk_install_path\packages/ti/starterware/build/makerules/build_cfg.mk:用于启用编译中功能的标志
    pdk_install_path\packages/ti/starterware/bootloader/Makefile:引导加载程序的 Makefile、提供用于创建引导加载程序二进制文件的源文件和库列表。

    源文件:
    pdk_install_path\packages/ti\starterware\bootloader\src:引导加载程序功能的通用源文件
    pdk_install_path\packages/ti\starterware\bootloader\src\ :特定于器件的文件,用于初始化 PLL、pinmux 和 DDR 等平台功能

    希望这对您有所帮助。

    此致、
    Rahul