本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。
TDA4-EVM 是一个参考开发平台,该平台具有可展示片上系统 (SoC) 功能的外设超集。客户根据需要其平台支持的用例开发电路板。通常,减少外设、更改所选的外设器件和改变支持的外设实例数最终会产生不同的设计。因此,除了默认 SDK 之外,客户还需要根据电路板设计,实施与定制引脚多路复用、DDR、PMIC、控制台通用异步接收器/发送器 (UART) 相关的更改。本应用手册介绍了 SDK 基础之上所需的更改,并描述了定制 TDA4 电路板启动过程中遇到的常见问题。
Other TMs
定制电路板可以具有不同的 PMIC 来提供 SoC 电压域。可能会由于成本优势、不同的电源要求和可用性而选择不同的 PMIC。PMIC 配置通常在安全型 MCU R5F0 中完成。R5 SPL 主要使用 AVS 补偿电压来配置 CPU 电源轨。需要在 2 个位置对定制 PMIC 进行更改:
&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;
};
CONFIG_DM_PMIC=y
CONFIG_PMIC_TPS65941=y
CONFIG_DM_REGULATOR=y
CONFIG_SPL_DM_REGULATOR=y
CONFIG_DM_REGULATOR_TPS65941=y
为 Jacinto 器件配置引脚多路复用的建议方法是使用 PinMux 工具。该工具可在线使用,也提供了安装程序供离线使用。
保留“Part”选项卡的默认值,并将“Package”保留为 ALF。点击“Start”按钮,如以下截图所示:
我们选择了主 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。