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.

[参考译文] AM3354:Sysboot 配置问题

Guru**** 2554460 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598521/am3354-sysboot-configuration-issues

器件型号:AM3354

您好!

在我的 AM3354电路板定制设计中、我希望将引导配置设置为 MMC、UART 和以太网。

我尝试了以下配置

 

Sl #

配置电阻器值[15:0]

引导顺序

备注

1

2.

3.

4.

 

1。

0100XXXX00110111

(默认和工作引导模式)

MMC0

SPI0

UART0

USB0

默认值和工作状态

2.

0100XXXX00111001 b       

SPI0

 

MMC0

EMAC1

UART0

不工作

3.

 

0100xxxx00110110 b.         

 

SPI0

 

MMC0

UART0

EMAC1

不工作

4.

0100xxxx00111100 b.         

MMC1

 

MMC0

UART0

USB0

不工作

 以上配置取自技术参考手册。

使用的 SL # 1是默认值,工作正常(显示 UART 引导模式的“CCCC”),

 

但我们希望使用具有 MMC、UART 和以太网的配置。 因此、我们尝试了如上所示的其余配置(SL # 2、3、4)。

 

对于 SL# 2,3,4配置, 我们测试了 UART 启动过程,但在 tera 术语中看不到“CCCC”。

我们尝试将 EMAC 用作引导介质、因为我们在电路板上有 MMC、在后面的案例中、MMC 将成为引导介质。

首次将映像写入 MMC 时、必须完成刷写。 如果没有 EMAC、我们将无法执行该操作、如以下 Linux 链接中所述  

http://processors.wiki.ti.com/index.php/Sitara_Uniflash_Flash_Programming_with_Linux

 

注意:USB0在我们的电路板中是 NC、它不会路由出去使用。

请在这方面帮助我们?

此致

Sujay A

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

    对于不起作用的配置:是否有任何内容连接到要从中引导的引导源之前的引导源?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    MMC 已连接(我们希望将来将其用作引导介质)、但尚未烧录到其中的映像。 以太网也已连接。

    此致
    Sujay A
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、EMAC 引导超时很长、大约3-4分钟、因此 UART 在该超时到期前将不可用。 如果 MMC1上有 eMMC、这也会阻止 UART 启动。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    是的、您是对的、但根据配置号表中给定的引导模式 3具有 EMAC 具有最后一个引导介质。 因此无需等待3到4分钟、UART0应已响应

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

    您好,

    MMC0上连接了 eMMC。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这将阻止 ROM 代码尝试下一个引导源。 您是否知道、如果您打算从 eMMC 引导、它应该连接到 MMC1? 在 MMC0上、有从 eMMC 引导的限制、AM335x TRM Rev. P 的26.1.8.5.2节对此进行了概述
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    从 TRM 中可以看到、如果使用了更高的引导存储器(即大于4GB)、则转至 MMC1。

    在我们的设计中、我们将用于 MMC0引导的内存大小限制为4GB。

    我想这不应该成为问题。 请在这方面提供帮助。  

    我们的设计中使用的4GB MMC 是 THGBMDG5D1LBAIL - MMC usede2e.ti.com/.../THGBMHG6C1LBAIL_5F00_THGBMDG5D1LBAIL.pdf 的 PFA 数据表

    此致
    Sujay A

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

    "这将阻止 ROM 代码尝试下一个引导源"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    但对于配置0100XX00110111 -它运行正常-即 MMC0、SPI、UART0、USB0。

    对于此配置、我们能够使用 UART 进行引导。

    上述配置(0100XX00110111)工作正常、但其他配置不工作。

    是否有方法更改 ROM 代码以检查下一个引导源?

    此致
    Sujay A
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不可以、无法更改 ROM 代码。 您所说的内容表明其他配置可能存在问题。 您是否检查了每个故障配置中的 SYSBOOT 引脚电压电平? 是否仅更改 SYSBOOT[4:0]? 检查是否涉及其他 SYSBOOT 引脚、这些引脚需要针对故障配置进行更改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    我已检查故障配置引脚电压电平-从示波器捕获高电平为3.3V、低电平为0V。

    考虑默认配置(0100XXXX00110111)-对于"无关"条款、我们提供低输入例如 默认配置[15:0]= 0100000000110111 b.

    对于其他引导配置、同样的方法、我们提供的术语是低输入(参考 TRM)。 但它仍然不起作用。

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

    但对于配置0100XX00110111 -它运行正常-即 MMC0、SPI、UART0、USB0。

    对于此配置、我们能够使用 UART 进行引导。

    上述配置(0100XX00110111)工作正常、但其他配置不工作。

    是否有方法更改 ROM 代码以检查下一个引导源?

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

    对于#2、你等待 CCCCCC...多长时间 字符串? EMAC 超时很长、几分钟、并且在 EMAC 超时到期之前不会尝试 UART。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为建议、您能否从电路板上移除 eMMC 并检查会发生什么情况?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    因为 MMC 是 BGA 类型。 很难删除 MMC、需要更多时间。 请建议。

    此致
    Sujay A
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有其他想法。 由于这是您的特定硬件、我们无法复制并调查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、
    但是对于 SL#3配置(0100xxxx00110110 b),引导顺序为 SPI0、MMC0、UART0和 EMAC1。
    这意味着、在 sequnce 中、UART0在 EMAC1引导之前、UART0如何等待 EMAC1?

    此致、
    Mohan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有其他想法。 由于这是您的特定硬件、我们无法复制并调查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    请在下面查找更新。

    观察结果为–对于默认配置以外的配置、  

    -          我们需要等待大约4-4.5分钟,控制台才能显示“CCCC”字符

    -          字符“CCCC”显示8-10次,并检查其它  引导介质,稍后 它会再次进入 UART

    此外、请查找随附的 detailse2e.ti.com/.../AM3354_5F00_Boot-issues.docx 文件

    谢谢、

    Mohan

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

    感谢 Biser 的回复

    但是、当它进入 UART 引导模式并且我正在尝试按照以下链接中提到的步骤来传输"u-boot-spl.bin":

    http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User’s_Guide#UART

    1. 使用用于 UART 引导的开关设置打开 EVM。 当“CCCC”字符出现在 TeraTerm 窗口时,从 File 菜单中选择 Transfer (传输)--> XMODEM --> Send (1K 模式)
    2. 为传输选择“u-boot-spl.bin”
    3. 成功下载映像后、ROM 代码将引导映像。
    4. 当“CCCC”字符出现在 TeraTerm 窗口时,从 File 菜单中选择 Transfer (传输)--> Ymodem --> Send (发送)(1K 模式)
    5. 选择“u-boot.img”进行传输
    6. 成功下载映像后、U-Boot 将引导映像。
    7. 按 ENTER 键并进入 u-boot 提示符“U-Boot#”

    此过程仅适用于上一帖子中表中提到的序列号:1配置。 此过程不适用于任何其他配置。

    此致、

    Mohana

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

    [引用 user="Mohana Prashantha"]当 TeraTerm 窗口上出现“CCCC”字符时,从 File Menu (文件菜单)中选择 Transfer (传输)--> Ymodem --> Send (1K 模式)

    发送 SPL 后,必须立即发送 u-boot.img。 您 不能等待 CCC...、因为这意味着处理器已重新启动。 您提到的 wiki 很旧、请访问 processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    我们还尝试过、File Menu (文件菜单)选择 Transfer (传输)-> Ymodem (Ymodem)-> Send (发送)(1K 模式)
    它也不成功。它的行为与 XMODEM 一样

    谢谢、
    Mohan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我要将此内容转发给了解 ROM 代码行为更多详细信息的人。 他将在这里直接作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    您的团队是否提供任何更新?

    谢谢、

    Mohan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果可用、他们将直接在此处发布反馈。