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.

[参考译文] AM62P:我是否可以使用 MAIN_uart1 作为 AM62P 上的调试控制台?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1527457/am62p-can-i-use-main_uart1-as-the-debug-console-on-am62p

部件号:AM62P

工具/软件:

尊敬的 TI 专家:

我知道 TI EVM 使用 MAIN_uart0 作为调试控制台。 但我们计划使用 MAIN_uart1 (B24 / C24) 作为调试控制台

因此、我想提出以下问题:

1.是否可以将调试控制台切换到 MAIN_uart1?

2.如果是,需要对设备树和引导加载程序配置进行哪些更改?

3.为此目的使用 MAIN_uart1 是否存在任何依赖关系或限制?

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

    尊敬的 Yuyuan:

    以下 U-Boot 补丁将 U-Boot 控制台从 UART0 更改为 UART1。 我在上使用 SDK10.0 进行了测试 AM62x 。 请对进行类似的更改 AM62P U-Boot。

    diff --git a/arch/arm/dts/k3-am62x-sk-common.dtsi b/arch/arm/dts/k3-am62x-sk-common.dtsi
    index 59ee49616505..5e8276ced9ca 100644
    --- a/arch/arm/dts/k3-am62x-sk-common.dtsi
    +++ b/arch/arm/dts/k3-am62x-sk-common.dtsi
    @@ -12,7 +12,7 @@
     
     / {
            aliases {
    -               serial2 = &main_uart0;
    +               serial2 = &main_uart1;
                    mmc0 = &sdhci0;
                    mmc1 = &sdhci1;
                    mmc2 = &sdhci2;
    @@ -355,9 +355,10 @@
     &main_uart1 {
            /* Main UART1 is used by TIFS firmware */
            bootph-pre-ram;
    -       status = "reserved";
    +       status = "okay";
            pinctrl-names = "default";
            pinctrl-0 = <&main_uart1_pins_default>;
    +       clock-frequency = <48000000>;
     };
     
     &main_i2c0 {
    diff --git a/arch/arm/mach-k3/r5/am62x/dev-data.c b/arch/arm/mach-k3/r5/am62x/dev-data.c
    index 59c95df2a887..808a07eb5533 100644
    --- a/arch/arm/mach-k3/r5/am62x/dev-data.c
    +++ b/arch/arm/mach-k3/r5/am62x/dev-data.c
    @@ -60,7 +60,7 @@ static struct ti_dev soc_dev_list[] = {
            PSC_DEV(75, &soc_lpsc_list[10]),
            PSC_DEV(36, &soc_lpsc_list[11]),
            PSC_DEV(102, &soc_lpsc_list[11]),
    -       PSC_DEV(146, &soc_lpsc_list[11]),
    +       PSC_DEV(152, &soc_lpsc_list[11]),
            PSC_DEV(13, &soc_lpsc_list[12]),
            PSC_DEV(166, &soc_lpsc_list[13]),
            PSC_DEV(135, &soc_lpsc_list[14]),

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

    尊敬的 Bin:

    感谢您的答复。 但我的 defconfig 是“CONFIG_SOC_K3_AM62P5=y"。“。
    我的工程应该使用 arch/arm/mach-k3/r5/下的 dev-data.c am62px /不是 am62x。

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

    该补丁可供您参考。 对于 AM62Px 器件、您需要进行相应的调整。

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

    尊敬的 Bin:

    我不太清楚 PSCDEV 后面的数字代表什么。 我应该指什么?

    或者、我应该简单地将 146 更改为 152?

    diff --git a/arch/arm/mach-k3/r5/am62px/dev-data.c b/arch/arm/mach-k3/r5/am62px/dev-data.c
    index dc7d092fdb0..c4fa7712e5a 100644
    --- a/arch/arm/mach-k3/r5/am62px/dev-data.c
    +++ b/arch/arm/mach-k3/r5/am62px/dev-data.c
    @@ -52,7 +52,7 @@ static struct ti_dev soc_dev_list[] = {
            PSC_DEV(75, &soc_lpsc_list[7]),
            PSC_DEV(36, &soc_lpsc_list[8]),
            PSC_DEV(102, &soc_lpsc_list[8]),
    -       PSC_DEV(146, &soc_lpsc_list[8]),
    +       PSC_DEV(152, &soc_lpsc_list[8]),
            PSC_DEV(13, &soc_lpsc_list[9]),
            PSC_DEV(166, &soc_lpsc_list[10]),
            PSC_DEV(135, &soc_lpsc_list[11]),

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

    尊敬的 Yuyuan:

    请为 AM62Px 使用以下补丁:

    diff --git a/arch/arm/mach-k3/r5/am62px/dev-data.c b/arch/arm/mach-k3/r5/am62px/dev-data.c
    index dc7d092fdb0e..c4fa7712e5aa 100644
    --- a/arch/arm/mach-k3/r5/am62px/dev-data.c
    +++ b/arch/arm/mach-k3/r5/am62px/dev-data.c
    @@ -52,7 +52,7 @@ static struct ti_dev soc_dev_list[] = {
            PSC_DEV(75, &soc_lpsc_list[7]),
            PSC_DEV(36, &soc_lpsc_list[8]),
            PSC_DEV(102, &soc_lpsc_list[8]),
    -       PSC_DEV(146, &soc_lpsc_list[8]),
    +       PSC_DEV(152, &soc_lpsc_list[8]),
            PSC_DEV(13, &soc_lpsc_list[9]),
            PSC_DEV(166, &soc_lpsc_list[10]),
            PSC_DEV(135, &soc_lpsc_list[11]),

    该编号是以下链接中记录的器件 ID。 146 是 uart0152 是 uart1。

    https://software-dl.ti.com/tisci/esd/latest/5_soc_doc/am62px/devices.html