设置“ max_usb_current = 1”为USB设备提供更多电源是一个坏主意吗?


40

我一直在寻找有关/boot/config.txt配置指令的更多信息max_usb_current,试图确切地了解将其设置为时会发生什么1,但是很难找到任何官方文档。

我知道以下几点:

  • 设置可max_usb_current=1将USB上的可用电流设置为1.2A(默认为600mA)
  • 如果您有适当的电源(至少2A)并且需要为小型外部HDD或需要300+ mA以上的电流供电,则这会有所帮助。
  • 此功能仅在B +和Pi型号2上可用(在撰写本文时)

但是提到设置的某些人警告您不要设置此值,除非您绝对需要 ...我的问题是,为什么这样做?是对Pi进行其他禁用或更改,从而增加损坏Pi或通过USB供电的任何事物的风险,还是更普遍的警告是吓跑那些不知道自己在做什么并且可能没有为Pi提供合适的电源?


我见过类似的警告,但没有提供原因。您可能需要将此问题发布到官方论坛。也许会对它作为一个PI 2问题丕2 Q&A线,而它仍然活跃?
2015年

1
@joan -谢谢,我贴在那里,并且已经有了一个回应:raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy

Answers:


40

似乎唯一担心的是,如果电源不是像样的,可靠的电源,并且能够提供2A +的干净输出功率,则可能无法为Pi提供足够的电源,从而导致崩溃或频繁出现彩虹。

具体参见:

max_usb_current = 1的全部作用就是将GPIO38设置为高电平,从而导通FET,该FET将另一个39K电阻与一个现有电阻并联,该电阻位于U13的AP2553W6 USB电源管理器的引脚5上,从而将电流限制从如果将0.6A放大为(1.2A)的两倍,那么就没有可能出现PI复位的情况,除非FET Q4的栅极以某种方式短路到GND。这可能是由生产故障引起的。检查Q4,看是否有短路焊针。同样,R6(安装在Q4和GND之间的电阻)应为100K,而不是0 Ohm。U13,Q4和R6应该在USB端口附近。

那是来自线程B +和max_usb_current,我在这里将相同的问题发布到设置后max_usb_current=1是否有负面影响?


0

不仅如此。我读到为了启动USB设备,必须通过/boot/bootcode.bin中的一些代码来识别它。例如,我有一个旧笔记本电脑上的旧2.5英寸硬盘。如果系统是从sd卡启动的,则Raspbian可以识别出这一点,但是如果移除sd卡,则系统不会从硬盘驱动器启动。我要感谢开发人员的辛勤工作。一些USB棒,以前不会启动,现在会。


1
嗨,欢迎光临!您能否添加一个来源来支持您的主张?
大卫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.