我一直在寻找有关/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问题解答中的Pi 2问题?

@joan-谢谢,我张贴在那儿,并且已经得到答复:raspberrypi.org/forums/viewtopic.php?f=29&t=100244

#1 楼

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



max_usb_current = 1所做的只是将GPIO38设置为高电平,这反过来又打开了FET,该FET将第二个39K电阻并联到现有的FET一个,在U13的第5针上,AP2553W6 USB电源管理器将电流限制从0.6A提升到两倍(1.2A),因此没有可能出现PI复位的情况,除非有FET的栅极Q4以某种方式短接到GND。这可能是由生产故障引起的。检查Q4,看是否有短路焊针。同样,R6(安装在Q4和GND之间的电阻)应为100K,而不是0 Ohm。 U13,Q4和R6应该靠近USB端口。 。

#2 楼

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

评论


嗨,欢迎光临!您能否添加来源以支持您的主张?

–大卫
19年5月6日,下午1:02