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/processor-SDK-AM335X:U-boot 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/799276/linux-processor-sdk-am335x-u-boot-problem

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:AM3359

工具/软件:Linux

您好!

我们在 AM3359处理器上有定制板、如 BeagleBone。 我们使用了旧的 SDK (04.09.00.01)并测试了我们的电路板。 我们与我们的董事会合作至少5年。 我们希望使用新的 SDK (05.03.00.07)。 处理器从 SD 卡引导。 旧 u-boot (2013 0101–PSP 06.00.00.00)引导时没有错误和问题。 我们通过 UART0上的控制台控制引导过程。 新的 u-boot (2018.01+Gita)无法引导、并且没有任何内容(UART0没有传输一个字符)写入控制台。 我们尝试了旧 SDK 和新 SDK 中的 u-boot 预编译。 旧版本工作正常、新版本不工作。 我们尝试自己构建新的 u-boot、但它也不起作用。 如何解决?

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

    Yuri、您好!

    请参阅 此主题和 此帖子。 您的定制板很可能不包含 EEPROM、您需要在 U-Boot 中对其内容进行硬编码。

    此致、
    Kemal

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

    大家好、我们尝试了这些补丁、但 MLO 没有说什么。 我尝试了 printf

           UART_SOFT_RESET();
           preloader_console_init ();
           printf ("aaaaaaaaaaaaaaaaaaaaaaa\n");

    但我在控制台中看不到任何内容。 ?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用 SDK 中的预构建映像(04.09.00.01)、该板会打印什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    引导 SPL 2013.01.01 (2013年6月25日- 16:42:52)
    WAIT_TO_Pin 中超时:I2C_STAT=1000
    无法探测 EEPROM;I2C 总线上存在根本错误。
    无法获取电路板 ID。
    WAIT_TO_Bb 中超时:I2C_STAT=1000
    无法探测 EEPROM;I2C 总线上存在根本错误。
    WAIT_TO_Bb 中超时:I2C_STAT=1000
    I2C 读取:I/O 错误
    无法读取 EEPROM;I2C 总线上存在根本错误。
    WAIT_TO_Pin 中超时:I2C_STAT=0
    I2C 读取:I/O 错误
    无法读取 EEPROM;I2C 总线上存在根本错误。
    ###错误###请重置电路板###
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否存档并附加 SDK 的 U-Boot 源代码(04.09.00.01)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../u_2D00_boot_2D00_2013.01.01_2D00_psp06.00.00.00.tar.gz

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

    您可以在这篇文章中尝试使用附加的映像引导电路板吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好 非常感谢。 您的图像效果良好。 我尝试使用 SDK 配置和编译器根据您的第一个答案进行仔细构建。 它由 UART 和 MMC 工作。

    void do 板检测(void)

    enable_i2c0_pin_mux ();
    #ifndef CONFIG_DM_I2C
    I2C_init (CONFIG_SYS_OMAP24_I2C_SPEED、CONFIG_SYS_OMAP24_I2C_SLAVE);
    #endif
    /*在./board/ti/am335x/board.c 中评论这些内容*/
    // IF (ti_i2c_EEPROM_AM_get (CONFIG_EEPROM_BUS_ADDRESS、
    // CONFIG_EEPROM_CHIP_ADDRESS))
    // printf ("ti_i2c_EEPROM_init 失败\n");




    /board/ti/am335x/board.h

    Board_s_s_EVM_15_OR_later 返回1、其他 board_s_xxx 返回0


    感谢您的参与。