• Menu
  • Product
  • Email
  • PDF
  • Order now
  • TDA4:定制电路板启动指南

    • ZHCADO9 January   2024

       

  • CONTENTS
  • SEARCH
  • TDA4:定制电路板启动指南
  1.   1
  2.   摘要
  3.   商标
  4. 1PMIC 和电源定制更改
  5. 2Pinmux
    1. 2.1 配置 PinMux 的步骤
    2. 2.2 引脚多路复用的手动审核
  6. 3定制 DDR 相关更改
  7. 4开始使用的最小内核 DT
  8. 5引导模式支持汇总
    1. 5.1 无引导模式
    2. 5.2 UART 引导模式
    3. 5.3 OSPI/QSPI/SPI/xSPI/串行与非门
  9. 6定制电路板启动期间的常见问题
  10. 重要声明
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

Application Note

TDA4:定制电路板启动指南

本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。

摘要

TDA4-EVM 是一个参考开发平台,该平台具有可展示片上系统 (SoC) 功能的外设超集。客户根据需要其平台支持的用例开发电路板。通常,减少外设、更改所选的外设器件和改变支持的外设实例数最终会产生不同的设计。因此,除了默认 SDK 之外,客户还需要根据电路板设计,实施与定制引脚多路复用、DDR、PMIC、控制台通用异步接收器/发送器 (UART) 相关的更改。本应用手册介绍了 SDK 基础之上所需的更改,并描述了定制 TDA4 电路板启动过程中遇到的常见问题。

商标

Other TMs

1 PMIC 和电源定制更改

定制电路板可以具有不同的 PMIC 来提供 SoC 电压域。可能会由于成本优势、不同的电源要求和可用性而选择不同的 PMIC。PMIC 配置通常在安全型 MCU R5F0 中完成。R5 SPL 主要使用 AVS 补偿电压来配置 CPU 电源轨。需要在 2 个位置对定制 PMIC 进行更改:

  1. 器件树:需要使用正确的 PMIC 节点来填充 WKUP_I2C0 的器件树。示例:arch/arm/dts/k3-j721e-r5-common-proc-board.dts。连接正确的稳压器节点作为 VTM 节点的电源。
    &wkup_i2c0 {
            u-boot,dm-spl;
            tps659413a: tps659413a@48 {
                    reg = <0x48>;
                    compatible = "ti,tps659413";
                    u-boot,dm-spl;
                    pinctrl-names = "default";
                    pinctrl-0 = <&wkup_i2c0_pins_default>;
                    clock-frequency = <400000>;
     
                    regulators: regulators {
                            u-boot,dm-spl;
                            buck12_reg: buck12 {
                                    /*VDD_MPU*/
                                    regulator-name = "buck12";
                                    regulator-min-microvolt = <800000>;
                                    regulator-max-microvolt = <1250000>;
                                    regulator-always-on;
                                    regulator-boot-on;
                                    u-boot,dm-spl;
                            };
                    };
            };
     
    &wkup_vtm0 {
            vdd-supply-2 = <&buck12_reg>;
            u-boot,dm-spl;
    };
  2. configs/j721e_evm_r5_defconfig 中 PMIC 的配置更改。例如,以下是 TPS65941 PMIC 所需的更改:
  3. CONFIG_DM_PMIC=y
    CONFIG_PMIC_TPS65941=y
    CONFIG_DM_REGULATOR=y
    CONFIG_SPL_DM_REGULATOR=y
    CONFIG_DM_REGULATOR_TPS65941=y

2 Pinmux

为 Jacinto 器件配置引脚多路复用的建议方法是使用 PinMux 工具。该工具可在线使用,也提供了安装程序供离线使用。

2.1 配置 PinMux 的步骤

  1. 转到 https://dev.ti.com/sysconfig/?fromPinmux=true#/start。
  2. 在“Start a new Design”中,选择一个与器件型号相匹配的现有设计。例如,J721E_DRA829_TDA4VM_AM752x。

    保留“Part”选项卡的默认值,并将“Package”保留为 ALF。点击“Start”按钮,如以下截图所示:

    GUID-428F36A0-65AF-4E05-9863-7954B1EB3C75-low.png
  3. 通过在“Type Filter Text”(页面左上角)中输入相应的名称来选择外设。例如,选择 GPIO 并点击“+”号。这将在中心添加一个模块。
    GUID-20230827-SS0I-W1ZK-ST0W-XKMMDNC227M6-low.png
  4. MyGPIO1 有一些默认值。在“Use peripheral”菜单中选择确切的模块实例,默认为 ANY。使用下拉菜单选择相应的实例。本例中使用 GPIO0。
    GUID-20230827-SS0I-VT3X-V24N-KJQ0JK1KFM31-low.png
  5. 这样我们就完成了模块级选择。现在,我们只需选择与电路板原理图中的焊球名称对应的焊球名称。这可以通过在“Pins”下拉菜单中选择正确的焊球名称来实现。根据原理图,从下拉菜单中选择相应的“Pull Up/Down”。有关如何选择引脚名称 EXTINTn 的信息,请参阅下面的引脚多路复用的手动审核详细信息。
    GUID-20230827-SS0I-ZJSD-VFLK-5QKC9CD7KGFS-low.png
  6. 根据选择的 OS,从“Generated Files”部分下载以下文件之一:- Linux:devicetree.dtsi:只需复制节点并将其粘贴到正确的父引脚多路复用节点之下(有关详细信息,请参阅下文)- PDK(RTOS):J721E_pinmux.h/ J721E_pinmux.c。
    GUID-20230827-SS0I-B3NG-NX4V-SLWWWWRJWB0F-low.png
    1. 例如,Linux:devicetree.dtsi。

      我们选择了主 gpio0,因此在 arch/arm64/boot/dts/ti/j721-common-proc-board.dts 文件中示例 mygpio1_pins_default 的引脚多路复用节点应位于 main_pmx0 节点之下。

    &main_pmx0 {
    pinctrl-single,pins = < J721E_IOPAD(0x0, PIN_INPUT, 7) /* (AC18) EXTINTn.GPIO0_0 */ >;
    };
    };

可以对 u-boot 器件树执行相同的操作。我们采用相同的示例文件 arch/arm/dts/j721-common-proc-board.dts。

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale