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/DM3730:从串行引导

Guru**** 2562870 points
Other Parts Discussed in Thread: DM3730

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601475/linux-dm3730-boot-from-serial

器件型号:DM3730

工具/软件:Linux

您好!

我将 EVB 用于 dm3730、可以从 SD 和 NAND 引导而不会出现任何问题、但从串行引导时遇到问题。

sys_boot 配置如下:

SYS_BOOT_0 1
SYS_BOOT_1 1
SYS_BOOT_2 1
SYS_BOOT_3 1
SYS_BOOT_4 0
SYS_BOOT_5 引导选择
SYS_BOOT_6 1

根据 TRM:

  • 当 SYS_BOOT[5]= 0时、引导顺序为:  

0b01111:NAND USB UART3 MMC1

  • 当 SYS_BOOT[5]= 1时、引导顺序为:  

0b01111: USB UART3 MMC1 NAND

我已完全擦除 nand、删除了 SD、并尝试使用引导 SW 进行引导(并尝试关闭 SW)、但结果相同:似乎启动 xloader 1秒、然后停止。

SD 引导也很有趣,它只 能在 sys_boot5=1 (按 switch)的情况下进行,但根据上述引导顺序,在这两个选项中,它还应该尝试 SD 引导。

感谢您的任何想法、

已运行

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

    您的配置是正确的、但我需要对 SYS_BOOT_6 = 1进行额外的澄清-一个外部时钟源被提供给 SYS_xtalin 输入引脚(旁路模式)。 是真的吗?

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

    尊敬的 Cvetolin:

    我认为您是对的-请参阅下面的原理图。

    那么,这意味着什么呢? 我在 TRM 中看到只有 SYS_BIOS[5-0]决定引导顺序?

      -\

    谢谢、

    已运行

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

    正如我在原理图中看到的、SYS_BOOT_6 = 1是正确的、因为 SYS_xHALL 连接到 I2C3_SCL。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,茨维斯托林
    但是,与最初的问题相比,什么意思呢? 为什么没有从串行引导?

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

    我只确保 SYS_BOOT_6值正确、因为我怀疑问题可能是由于该值不准确。 现在、我继续调查该问题吗?

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

    是的、请。

    此致、

    已运行

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

    Cvetolin、您好!

    是否有任何想法,为什么从串行引导不起作用?

    谢谢!

    已运行

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、ranchu、
    我遇到了同样的问题,我要做的是使用 pserial 工具下载 x-load.bin。这方面进展顺利。但 x-load.bin 不会显式。引导失败
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,user5052928,

    我使用的是闪存工具1.6。 您使用的工具是这样吗?

    它在使用"Downloading and execute (下载并执行)"时工作正常、

    我觉得这个工具实际上初始化 DDR,而不是将映像加载到 DDR 中(从 DDR 开始偏移)。 是这样吗?

    根据我的测试、它不需要 x 加载程序/MLO、只需要 u-boot。

    谢谢、

    已运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,兰丘
    我使用的是 pserial 和 ukermit 工具。
    只需按照 elinux.org/BeagleBoardRecovery 的方式进行操作。
    我从未使用闪存工具1.6、因此我无法回答您的问题。
    解决问题后、请告诉我如何解决
    板:omap3evm
    谢谢
    爱迪生
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我现在实际上没有问题。
    我只是想知道闪存实用程序是否初始化 DDR (因为我认为只有 x 加载程序会初始化 DDR)、但看起来确实(可能)。
    我将闪存实用程序(仅适用于 XP)与 dm3730一起使用,并将 u-boot (“下载和执行”)(无 xloader/MLO 加载)加载到 SDRAM (=DDR ?) 开始就很好了。

    谢谢、
    已运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    闪存工具文档中说:"在内部、该工具使用 ROM 代码机制从 UART 进行外设引导
    或 USB 将兼容的驱动程序传输到 OMAP 器件的内部存储器。 这些驱动程序提供的功能
    主机应用程序将二进制映像编程到内部存储器的机制
    (NAND 和 SDRAM)。 所有此操作都对用户隐藏。"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好吗?
    我使用您建议的闪存 v1.6工具
    并按照您的方式进行操作。
    u-boot.bin 将启动
    非常感谢。
    爱迪生
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Edison、

    不用客气。 谢谢更新:)
    此工具初始化 DDR 本身(无需加载 x 加载程序)真的很不错。 它的工作方式就像魔术一样。

    再见、
    已运行