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/AM3715:MLO 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612412/linux-am3715-mlo-questions

器件型号:AM3715
主题中讨论的其他器件:FLASHTOOL

工具/软件:Linux

您好!

我已成功地使用 flashtool 1.6加载 u-boot。

我在一个阶段通过将 u-boot 下载到地址0来完成此操作(我没有加载 MLO!)。

如果有人能解释:

1. u-boot 是否足以进行串行引导(无需 MLO)?

u-boot 是否初始化 SDRAM (因此串行引导中不需要 MLO) ?

3.如何将447KB 的 u-boot 插入64KB 的 SDRAM 中?

谢谢,

已运行

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

    1.不
    2.不
    3.不能。

    我已通知软件团队。 可以在此处添加更多注释。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢您的回复。
    这里肯定有一些神秘之处。
    我已擦除 Nand、移除 SD 卡、并验证了电路板在复位后不能启动。
    只有在使用带有 u-boot 下载的闪存串行之后、我才会收到 u-boot 提示符、因此我假设它是来自串行的 u-boot。

    我还不理解如何使用闪存工具加载 MLO 和 u-boot。
    如果我下载 MLO、并且想要下载 u-boot、我必须再次复位电路板、否则闪存实用程序不会开始下载。
    这意味着所有 MLO 初始化都将被擦除... 那么、您如何实现 MLO 和 u-boot 下载。

    我也不明白我们如何将 u-boot 加载到 RAM 中、选项仅为闪存工具中的 NAND 或 SDRAM、这意味着我们无法将其加载到除这两个选项之外的任何存储器中。

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

    是否可以发布详细步骤、然后按照这些步骤获取 u-boot 提示?

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

    你好,Tsvetolin Shulev



    我重复了测试、但现在我没有收到 u-boot 提示符、因此我现在不确定先前的结果...
    我正在尝试从串行加载 u-boot。
    我不确定具体的步骤。
    我认为我首先需要加载 MLO,但在 MLO 加载后,如果我在使用闪存工具时必须在这两个操作之间复位,应该如何加载 u-boot?

    无论如何、在尝试加载 u-boot I 时

    我选择了 SDRAM、UART 端口:5、然后按 GO、然后重置板、如下所示:

    控制台程序成功,退出代码:0
    ¯-stdout
    ¯-OMAP 3.
    ¯-no_force_package_alignment
    ¯-com 5.
    ¯-t 60
    ¯-p custom_AM37XX_Board
    ¯-2
    ¯CHIP_DOWNLOAD SDRAM E:\u-boot.bin
    ¯离开参数文件:temp_script.txt
    ¯@temp_script.txt
    ¯正在寻找器件(OMAP COM5)
    ¯请关闭设备,然后再次打开
    ¯等待 ASIC ID
    控制台程序中止或崩溃,退出代码:62097
    ¯-stdout
    ¯-OMAP 3.
    ¯-no_force_package_alignment
    ¯-com 5.
    ¯-t 60
    ¯-p custom_AM37XX_Board
    ¯-2
    ¯CHIP_DOWNLOAD SDRAM E:\u-boot.bin
    ¯离开参数文件:temp_script.txt
    ¯@temp_script.txt
    ¯正在寻找器件(OMAP COM5)
    ¯请关闭设备,然后再次打开
    ¯等待 ASIC ID
    ¯AsicId 项目04
    ¯AsicId id 01 05 01 36 30 07 07
    ¯AsicId SECURE_MODE 13 02 01 00
    ¯AsicId public_id 12 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    ¯AsicId root_key_hash 14 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    ¯第2步搜索:custom_AM37XX_Board 363007 07 GP
    ¯正在加载第二个文件目标\2nd 下载程序\dnld _startup_omap3_gp_2g.2nd
    ¯在第9行输入参数文件:omapflash2nd.txt
    ¯-pheriphboot_reopen
    ¯读取电路板配置文件 Targets\Configurations\configuration_custom_am37xx.txt
    ¯正在读取定义文件.\targets\definitions definitions_omap3.txt
    ¯-board_config targets\Configurations\configuration_custom_am37xx.txt
    ¯离开参数文件:omapflash2nd.txt
    ¯第二个文件的发送大小(0x00006804字节)
    ¯将第二个文件传输到目标(0x6804字节)
    ¯关闭引导连接
    μ¯找到的器件(OMAP COM5)
    ¯正在等待第2次
    ¯找到第2个
    ¯正在寻找用于'SDam'的驱动程序
    ¯"SDDRAM"无需驱动器
    ¯正在下载
    ¯下载'E:\u-boot.bin'

    ¯发送数据(457312字节):.................. [32764]
    ¯发送数据(457312字节):::::::::: ………… [294876]
    ¯发送数据(457312字节):::::::::::::: [457312]
    ¯发送数据(457312字节):::::::::::::: [457312]
    ¯下载完成
    ¯时间:0:39.827 (11725字节/秒)
    ¯时间:0:00.000

    控制台程序成功,退出代码:0

    然后我尝试使用 com 5打开串行终端、但现在没有提示。

    从串行下载并运行 u-boot 的过程是什么?

    此致、
    已运行

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

    我要补充的是、这是我从 nand 加载的相同 MLO、u-boot 映像(无变化)

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

    在使用"download and execute (下载并执行)"而不是"download (下载)"重复相同的测试时、我成功获得 u-boot 提示!
    然而,我仍然有一些疑问,正如之前所写的那样(MLO 未使用,u-boot 中的 DDR 初始化(?),SDRAM 大小小于 u-boot 大小)


    控制台程序成功,退出代码:0
    ¯μ A stdout
    ¯μ A -OMAP 3.
    ¯μ A -no_force_package_alignment
    ¯μ A com 5.
    ¯μ A -t 60.
    ¯μ A -p custom_AM37XX_Board
    ¯μ A -2.
    ¯μ A chip_download SDRAM C:\Documents and Settings\Administrator\My Documents\u-boot.bin
    ¯μ A 命令分支 SDRAM 0x00000000
    ¯离开参数文件:temp_script.txt
    ¯@temp_script.txt
    ¯正在寻找器件(OMAP COM5)
    ¯请关闭设备,然后再次打开
    ¯等待 ASIC ID
    ¯AsicId 项目04
    ¯AsicId ID01 05 01 36 30 07 07
    ¯AsicId SECURE_MODE13 02 01 00
    ¯AsicId public_id12 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    ¯AsicId root_key_hash14 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    ¯第2步搜索:custom_AM37XX_Board 363007 07 GP
    ¯正在加载第二个文件目标\2nd 下载程序\dnld _startup_omap3_gp_2g.2nd
    ¯在第9行输入参数文件:omapflash2nd.txt
    ¯μ A -pheriphallboot_reopen
    ¯读取电路板配置文件 Targets\Configurations\configuration_custom_am37xx.txt
    ¯正在读取定义文件.\targets\definitions definitions_omap3.txt
    ¯μ A board_config Targets\Configurations\configuration_custom_am37xx.txt
    ¯离开参数文件:omapflash2nd.txt
    ¯第二个文件的发送大小(0x00006804字节)
    ¯将第二个文件传输到目标(0x6804字节)
    ¯关闭引导连接
    μ¯找到的器件(OMAP COM5)
    ¯正在等待第2次
    ¯找到第2个
    ¯正在寻找用于'SDam'的驱动程序
    ¯"SDDRAM"无需驱动器
    ¯正在下载
    ¯下载'C:\Documents and Settings\Administrator\My Documents\u-boot.bin'

    ¯发送数据(457312字节):.................. [32764]
    ¯发送数据(457312字节):::::::::: ………… [294876]
    ¯发送数据(457312字节):::::::::::::: [457312]
    ¯发送数据(457312字节):::::::::::::: [457312]
    ¯下载完成
    ¯时间:0:40.348 (11432字节/秒)
    μ¯分支 SDRAM 0x00000000
    ¯时间:0:00.000

    控制台程序成功,退出代码:0

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

    闪存工具是否可以实际执行 DDR 初始化,以便将映像加载到 RAM 中?

    谢谢、
    已运行