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.

[参考译文] TDA4AL-Q1:如何修改调试串行端口

Guru**** 2486065 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554799/tda4al-q1-how-to-modify-the-debug-serial-port

器件型号:TDA4AL-Q1


工具/软件:

大家好

我们将 tda4al 与一起使用 定制  BAORD。

如果从更改了调试 UART ​UART8 至 UART5 ​在定制板上、需要修改哪些文件?

BR

中断

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

    大家好

    我们使用 SDK 11。

    另一个问题:EVM 板具有 16GB DDR、但定制板只有 8GB(相同的 DDR 型号)。 我需要在哪里进行修改?

    BR
    中断

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

    尊敬的 Peitao:

    您使用的是 Linux 还是 RTOS?

    您使用的是哪个 SDK 版本?

    此致

    Gokul

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

    嗨、Gokul

    我们使用 sdk11 和 SPL Linux&RTOS

    我修改了这些文件。

    psdkla/board-support/ti-u-boot-2025.01+git/dts/上游/ src /arm64/ti/k3-j721s2-common-proc-board.dts

    serial2 = &main_uart5;

    &MAIN_uart5{
      状态=“正常“;
      pinctrl-names =“default";“;
      pinctrl-0 =<&uart5_pins_default>;
      /*在此平台上与 TFA 共享*/
      电源域=<&K3_PDS 354 TI_SCI_PD_EXCLUSTED>;
      全部引导;
    };
      uart5_pins_default:uart5-default-pins{
        pinctrl-single、pins =<
          J721S2_IOPAD (0x008、PIN_INPUT、11)/*(AC24) MCAN12_RX.UART5_RXD */
          J721S2_IOPAD (0x004、PIN_INPUT、11)/*(W25) MCAN12_TX.UART5_TXD */
        >;
      };

    psdkla/board-support/ti-u-boot-2025.01+git/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi

    -&main_uart8_pins_default{ 
    - bootph-all;
    -&main_uart8{
    - bootph-all;
    -};

    +&uart5_pins_default{
    + bootph-全部;
    +
    +&MAIN_uart5{
    + bootph-全部;
    +};

    psdkra/app_utils/utils/MISC/admux_j721s2.c src
    例程
    静态 pinmuxPerCfg_t gUart5PinCfg[]=
    
    /* UART5 -> UART5_RXD -> AC24 */ 
    
    PIN_MCAN12_RXPIN_MODE (11)|\ 
    ((PIN_PULL_DISABLE | PIN_INPUT_ENABLE) (~PIN_PULL_DIRECTION)) 
    }、 
    /* UART5 -> UART5_TXD -> W25 */ 
    
    PIN_MCAN12_TXPIN_MODE (11)|\ 
    ((PIN_PULL_DISABLE | PIN_INPUT_ENABLE) (~PIN_PULL_DIRECTION)) 
    {PINMUX_END}}
    
    

    psdkla/board-support/ti-u-boot-2025.01+git/doc/board/ti/j721s2_evm.rst

    export TFA_EXTRA_ARGS="K3_USART=0x8"---》export TFA_EXTRA_ARGS="K3_USART=0x5"

    export OPTEE_EXTRA_ARGS="CFG_CONSOLE_UART=0x8" ---》export OPTEE_EXTRA_ARGS="CFG_CONSOLE_UART=0x5"

    以前、当出现 DDR 问题时、日志将是 output(

    频率握手期间超时###错误###请复位电路板###

    )。

    但是、修改 DDR 配置后、根本没有日志。

    谢谢你

    BR

    中断

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

    尊敬的 Peitao:

    我会仔细研究一下、然后回复您。

    此致

    Gokul

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

    嗨、  

    我做了以下修改:

    ++ b/psdkla/board-support/trusted-firmware-a-2.12+git/plat/ti/k3/include/platform_def.h
    @@–90,7 +90,7 @@

    /*平台默认控制台定义*/
    #ifndef K3_USART_BASE
    -#define K3_USART_BASE (0x02800000 + 0x10000 * K3_USART)
    +#define K3_USART_BASE (0x28850000 + 0x10000 * K3_USART)

    现在、串行端口 在上电后输出日志:

    U-Boot SPL 2025.01-ti (2025 年 8 月 20 日 — 17:09:45 +0800)
    SYSFW ABI:4.0(固件版本 0x000b “11.0.9--v11.00.09+(花哨 RAT)“)
    SPL 初始栈使用量:13456 字节
    尝试从 MMC2 引导
    跳过 GP 设备上的身份验证
    跳过 GP 设备上的身份验证
    跳过 GP 设备上的身份验证
    跳过 GP 设备上的身份验证
    跳过 GP 设备上的身份验证
    从无处加载环境... 好的
    在 ARM64 内核上启动 ATF……

    然后 卡住了,我还需要改变什么?

    BR

    中断

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

    尊敬的 Peitao:

    我会仔细研究一下、然后回复您。

    此致

    Gokul