ZHCADO9 January   2024

 

  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定制电路板启动期间的常见问题

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