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.
尊敬的 TI:
在 AM65x 中、是否可以区分 uboot 中的 USB 充电器或交流充电器?
我们要做的是、当使用 USB 充电器启动时、我们希望将 CPU 频率设置为800MHz、如果使用交流充电器启动、CPU 将以1.1GHz 运行。
如果在 uboot 中无法完成此操作、是否有其他解决方案可用于此功能?
谢谢。
Eric
您能告诉我们这两个充电器中是否有其他引脚可以进入电路板吗? 我猜两个充电器的输出电压都是相同的。
此致
葡萄园
您好、Vineyet、
目前、我们没有其他引脚可以进入电路板。
在我们的设计中、我们将使用具有2.0协议的 usb3.0连接器、因此稍后可能会使用其他引脚。 我们的 EE 尚未设计相关。
但是、从 SW 的角度来看、是否可以检测到不同的充电器并分配不同的 CPU 频率?
我尝试查看 uboot 日志。
我发现、CPU 频率是在 USB 驱动器探针的早期阶段分配的。
U-Boot SPL 2019.01-gdea5604792脏污(2020年12月03日- 11:19:42 +0800)
SYSFW ABI:2.9 (固件版本0x0013 '19.12.2-v2019.12b (极好的 LLA')
Eric:num_arters=0速率=400000000……
尝试从 MMC2引导
Eric:num_arters=0速率=1100000000……
Eric:num_arters=1速率=1100000000……
在 ARM64内核上启动 ATF...
注意:BL31:v2.2 (发布):ti2019.05-RC1
注意:BL31:构建时间:2020年4月19日03:00:35
I/TC:
I/TC:OP-TEE 版本:ti2019.05-RC1-dev (gcc 版本8.3.0 (A 配置文件体系结构8.3-2019.03 (ARM-rel-8.36)的 GNU 工具链))#1 Sun 4月19日02:59:52 UTC 2020 Aarch64
I/TC:已初始化
U-Boot SPL 2019.01-gdea5604792脏污(2020年12月03日- 11:18:26 +0800)
检测到:AM6-IDKAPPEVM 修订版 E4
尝试从 MMC2引导
U-Boot 2019.01-gdea5604792-脏(2020年12月03日- 11:18:26 +0800)
SoC:AM654 PG 1.0
型号:德州仪器 AM654基板
电路板:AM6-COMPROCEVM 修订版 E4
DRAM:4 GiB
Eric:dwc3_胶 合绑定...
Eric dwc3_胶 合_bind:子节点名称:USB@10000
Eric dwc3_胶 合_bind:dr_mode:OTG 或外设
Eric:dwc3_culse_bind 退出...
MMC:sdhci@4f80000:0、sdhci@04FA0000:1
那么、我想知道是否可以实现此功能?
谢谢。
尊敬的 Eric:
作为 TI SDK 的一部分提供的 Uboot 不支持 区分 USB 充电器或交流充电器。 实际上、uboot 中的 USB 驱动程序不知道电路板是通过 USB 还是交流充电器供电。
> 从软件的角度来看、是否可以检测不同的充电器并分配不同的 CPU 频率?
从软件的角度来看、这是不可能的。
一个建议是在电路板上使用一些额外的电路来检测此情况、并通过未使用的 GPIO 引脚将此信息传递给 AM65x。 需要修改 uboot 代码才能读取此 GPIO 引脚并进行所需的 CPU 频率切换。
谢谢。
您好 Praveen、
明白了。
我们将尝试确定是否可以使用任何其他 GPIO 引脚。
感谢您对此问题的帮助。
Eric