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/AM5728:更改 MLO 中的调试 UART

Guru**** 2562190 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613481/linux-am5728-changing-debug-uart-in-mlo

器件型号:AM5728

工具/软件:Linux

我希望将调试端口从 ttyS2更改为其他端口。例如、ttyS2 -> ttyS1

但现在 uboot 和内核可以正常输出消息。 MLO 无法输出消息。

我的配置如下:

设备树:

选择{
stdout-path = uart2;
};

引脚多路复用:

const struct pad_conf_entry earle_padconf[]={
{UART2_RXD、(M4 | PIN_INPUT)}、/* uart2_Rxd.uart2_RxD *
{UART2_TXD、(M4 | PIN_OUTPUT)}、/* uart2_TXD.uart2_TXD *
{I2C2_SDA、(PIN_INPUT_PULLUP | M0)}、// I2C2_SDA *
{I2C2_SCL、(PIN_INPUT_PULLUP | M0)}、/* I2C2_SCL *
{I2C1_SDA、(PIN_INPUT_PULLUP | M0)}、// I2C1_SDA *
{I2C1_SCL、(PIN_INPUT_PULLUP | M0)}、/* I2C1_SCL *
};

是否还需要配置其他内容?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您还需要更改 include/configs/am57xx_evm.h:
    #define CONSOLEDEV"ttyO2"
    #define CONFIG_SYS_NS16550_COM1UART1_BASE/* Base EVM 具有 UART0 *
    #define CONFIG_SYS_NS16550_COM2UART2_base/* UART2 *
    #define CONFIG_SYS_NS16550_COM3UART3_base/* UART3 *
    #define CONFIG_BAUDRATE115200

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan 您好:
    此配置用于指定内核输出接口。 我已经对其进行了修改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是用于构建引导加载程序(u-boot)的配置文件。 上述定义告诉引导加载程序和更高版本的内核将使用哪个 UART 接口进行调试控制台。

    [引用]但现在 uboot 和内核可以正常输出消息。 MLO 无法输出消息。
    您能否分享您在控制台上看到的内容?

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

    e2e.ti.com/.../ttyS2.txte2e.ti.com/.../ttyS1.txt

    上面是 ttyS2/ttyS1的日志信息
    ttyS1缺少由 MLO 打印的以下信息:

    U-Boot SPL 2016.05-svn1715 (2017年7月27日- 14:46:34)
    DRA752-GP ES2.0
    尝试从 MMC1引导
    正在读取 u-boot.img
    正在读取 u-boot.img
    正在读取 u-boot.img
    正在读取 u-boot.img