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.

[参考译文] Linux/TDA2EVM5777:如果要将 SD 引导更改为 NOR 闪存引导,该怎么办? ROM 代码无法运行? 我使用的是 TDA2x EVM。

Guru**** 2588495 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637420/linux-tda2evm5777-what-should-i-do-if-i-want-change-the-sd-boot-to-nor-flash-boot-the-rom-code-will-not-run-i-am-using-the-tda2x-evm

器件型号:TDA2EVM5777

工具/软件:Linux

您好、这是 sysboot 说明:

如果我想将 SD 引导更改为 NOR 闪存引导、该怎么办?

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

    您好 Lucas、

    请遵循后续表格、其中最重要的是:

    表29-5. MMC2配置(SR2.0)(1)

    表29-6. 用于 XIP/NAND 配置的 GPMC

    表29-9. 引导设备顺序

    以启用 NOR (XIP)闪存引导。

    此致、

    STAN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Stan
    我有 XDS100v2。 能否使用 CCS7从 VSDK (03.00.00)加载 uboot.bin? 如何加载 uboot.bin? 以及要加载的地址是什么? 0x0000 0000? 我可以详细做些什么?
    此致、
    卢卡斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Lucas、

    我将在这里复制 TRM 中有关 XIP 引导的内容。 我认为将 uboot 加载到0x0800 000并设置适当的 sysboot 引脚应该足够了。

    32.3.7.3 XIP 存储器
    ROM 代码可以直接从具有以下内容的 XIP 器件引导、例如 NOR 闪存
    特性:
    •GPMC 是通信接口。
    •可连接高达1Gibit (128Mibb)的存储器。
    •8位或16位数据总线宽度、通过 sysboot[13]进行配置(16位时为=1)
    •非复用或地址/数据复用模式、通过 sysboot[12:11](对于 A/D 复用、=0x1)进行配置
    •GPMC 时钟为133MHz。
    •器件连接到映射到地址0x0800 0000的 CS0。
    •根据 sysboot[10]配置引脚(=1为)监视 WAIT 引脚 GPMC_wait0信号
    启用)
    •对于 XIP 存储器引导、无需用户干预;以下调试步骤为
    所述。 只有并非强制性的 CH 才能让用户更改时钟设置和 GPMC
    参数。 CH 复制失败会导致返回主引导过程、该过程选择
    下一个引导器件。


    从 XIP 设备引导包含以下 ROM 代码步骤:

    1.为 XIP 设备访问配置 GPMC。
    2.验证地址0x0800 0000处是否存在 CH。 如果 CH 存在、则复制整个扇区(512
    字节)到内部 RAM 并执行 CH。
    3.设置图像位置:
    •如果未找到 CH、则为0x0800 0000
    •如果找到 CH、则为0x0800 0200
    4.验证可引导映像是否位于映像位置。
    5.如果找到映像,请执行它。
    6.如果未找到映像,则从 XIP 引导返回到主引导循环。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    但是、我应该使用什么将 uboot.bin 下载到 norflash? CCSTM 或其他软件。 如何详细下载?

    此致、
    卢卡斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以从源文件构建 VISION SDK 二进制文件。 还有一个仅供二进制下载的准备就绪。 您可以通过 CCS 加载它们。 点击此处下载链接 :www.ti.com/.../PROCESSOR-SDK-TDAX

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

    您好、Alex

    "加载程序"是否正确? 但我无法  下载地址! 您是否有一些有关下载.bin 文件的文件?

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

    您确实需要了解 Vision SDK、我们无法在此处解释或评论您需要执行的每一个可能步骤。 请从初始用户指南开始、此处对所有内容进行了说明。

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

    卢卡斯

    也可以在 SBL 用户指南(下面的路径)中找到 NOR 闪存过程。 它适用于 TI-RTOS、但您仍可以将其作为参考。

    \processor_sdk_vision_03_01_00_00\ti_components \drivers\pdk_01_08_00_16\packages/ti\boot\sbl_auto_docs\SBL_UserGuide.pdf

    有关 Linux 相关问题、请参阅 Processor SDK Linux Automotive。 但我看不到 NOR 引导支持。

    此致、