Yes, it does look like fr38 is burned. What is its function and how can I jump across?
It appears its function is a fuse or choke. I would not jumper it as it blew for a reason and is probably a secondary effect from another issue. Can you check with a multi-meter the resistance between ground and FX3_VBUS on C273. Also further pictures requested above would be great!
Hello @jslatten,
FR38 is a one component of the VBUS voltage filter which is used to detect USB voltage by FX3 MCU. It is possible to burn FR38 if voltage from USB is higher than 6V. As a consequence FX3 MCU may be burned out as well.
Could you measure voltage between GND and VCC_EXT and between GND and VCC_INT on J21 pinheader as shown in picture bellow.
Hi everybody,
just to know, is there any relation with the symptoms and problems described in this post?
Also, if a live connection (while is USB powered) to EXT Supply plug was done, is it possible an spike (if different grounding system is used, current flows balancing), apart from the absolute maximum voltage exceeding, could damage the board (i.e. the more sensitive components in the path)?
Any recommendation to prevent this potential damage risk (i.e. as power up sequencing, power source limitations, no live connection, safe USB removal, etc)?
Cheers
BelmY
[quote=āBelmY, post:24, topic:1207, full:trueā]Any recommendation to prevent this potential damage risk (i.e. as power up sequencing, power source limitations, no live connection, safe USB removal, etc)?
[/quote]
My feeble recommendation is to not use just any wall wart power supply. And definitely use a PS thatās in the specified range recommended.
Iām not sure what you mean by āsafe USB removalā? Please explain.
Hi hTo137, thanks for the recommendations.
Iāll try to explain myself about this concern
Currently, using the Myriad USB driver there is no way to safely remove LimeSDR (with the Zadig ones is possible), so, assuming the current value is not too low when is powered only through this USB3 port, there is a certain risk to damage the circuitry when unplugged. In the same way, when the power supply is taken from the EXT supply, even if the current level is lower in the USB3 (or USB2) port, there are shared power supply lines which could be also affected when the USB is unplugged or when the EXT power supply is plugged/unplugged.
Regards
BelmY
Please provide more info. You are saying that the Linux USB(2,3) driver (i.e. the kernel) is not allowing a device to be safely unplugged? Or are you saying the Cypress-FX3 driver/firmware is lacking something needed to allow safe removal of the device?
[quote]
In the same way, when the power supply is taken from the EXT supply, even if the current level is lower in the USB3 (or USB2) port, there are shared power supply lines which could be also affected when the USB is unplugged or when the EXT power supply is plugged/unplugged.[/quote]
A similar but separate problem that youāre talking about? Is the deficiency youāre claiming a driver/firmware one or a hardware one?
Yes, at least in Windows 10, if the Myriad USB driver is used is not possible to safely unplug the LimeSDR. I donāt know how this can be corrected (for instance with the Zadig WinUSB drivers is possible to safely unplug it).
It must be noted, it is my assumption, if the LimeSDR can be not unplugged safely, then as the power lines are shared (there is a switch, but is not clear how it performs), any connection (USB or EXT) without following certain steps could affect negatively (i.e. current spikes, voltage variations, ā¦).
This is indeed an interesting topic, and also happen to be the first one I read. So I just received my LimeSDR, and since there is no information at all in the package about how to connect it, Iām actually scared of connecting it!
Looking at your website including many links to/from/on GitHub, I donāt find any info anywhere about how to actually connect the thing. This is especially so given that the USB3 cable has 2 connectors to one.
I want to know:
- How to connect the 2 USB cables? (E.g. Does both need to be USB3?)
- How to connect external power (and if it is needed)?
- What is the optimal power supply rating needed?
- Can I connect the SDR even if there are no antennas connected? (Would hate to ruin the RFFE just because of missing loadā¦)
Can someone please point me in the right direction?
So itās only your assumption but thatās all? Also you keep saying āsafelyā. Please define what you mean.
What certain steps? Why so hesitant to explain things in exact terms? In USA we call this ābeating around the bushā.
In Spain we say āA buen entendendor con pocas palabras bastaā (english translation could be: āA word (few words) to the wise is (are) sufficientā
Anyway, Iāve tried to explain myself a little bit better than before through this compilation:
As main conclusion, if Iām not wrong, the v1.2s board has not implemented the automatic power source selection (status) functionality and in the v1.4 (r4 or r7) one is not sufficiently clear how it performs, so, again, certain steps/recommendations to plug/unplug the power supply should be given by LMS or somebody able to understand/explain the whole functionality.
The data sheet for the FPF3042 indicates that V_IN_SEL is bidirectional. When EN is low, then Vin_sel becomes an output, which can obviously be ignored. The relevant truth table appears on page 5 of the data sheet. On both v1.2 and v1.4, EN and DF_IN are tied to ground, so the chip will prefer V_IN if both power lines are above V_UVLO. Otherwise it will take whichever one is above V_UVLO. The choice will be indicated on V_IN_SEL.
It looks like FPF3042 is bidirectional between its Vout and Vin / Vbus pins(!), depending on which input is selected. (3 paragraph of datasheet description section.) So I could imagine a chain of events like:
- Attach USB & External power, in either order. Probably everything is fine.
- FPF3042 allows external power onto VCC_INT, all the capacitors on VCC_INT up to the external supply voltage. I count up ~70uF on VCC_INT.
- External power is removed. FPF3042 detects this, disconnects Vout from Vin, and then connects Vbus to Vin (bidirectionally!). A bunch of capacitance at 12V (or more!) is then connected to VCC5P0_USB. Yeah, C272 & C375 (10uF + 100nF) can try to absorb some of it, but itās already charged to 5V. The rest will try to flow up the USB cable (host is probably protected), and through FR38, the ferrite bead reported as damaged.
Iām not a real EE, and donāt even play one on TV, and what Iāve described may not even be possible/damaging. But whenever my Lime shows up, I will do the following:
- Remove USB before external power. Perhaps arrange for USB to not even provide power if Iām going to use external, that should keep the FPF3042 from ever switching over to it.
- Keep external power low. 6V should be plenty for the board; anything more is just that much more heat being generated on the expensive SDR board.
- Definitely be careful of the power supply attached to external power. If it has excursions above the overvoltage limit (14.2V), the FPF3042 will disconnect it (at the worst possible time!), and youāll probably never know.
As for this fixation with how the driver doesnāt have an option to āsafety eject deviceā, as far as I know thatās entirely there for USB storage media, where portions of the filesystem may be cached in memory. Iāve never seen it used or referenced for anything else. And I donāt see any control lines from the FX3 into the power subsystem, so thereās nothing the hardware could do the power even if you told it you were going to disconnect it.
Absent the LMS7002 needing some shutdown process (I donāt know, I havenāt read the data sheet), I donāt see what need the hardware could have for being āsafely ejectedā, and suspect that whole line of thought to be a distraction.
That is the case, computers do not power down the USB port as long as the system is on and running or in he case of powered usb3 there is always power available even when the system is powered off as long as an external supply is attached to the computer.
Disconnection via the OS is indeed just a method of forcing cache writing to avoid data corruption to storage.
It is in short a red herring.
I do play a systems engineer in real life BTW.
JayKominek, M0GLO,
Thanks a lot for your contribution
I can imagine to complete a transfer (using cache) or to disable USB communication lines & power supply (if EXT is used USB is not powering) should be added some kind of HW ālatchingā activated by SW command.
As per MS Article 2401954:
Methods for Soft Removing a USB device
A USB device may be placed in a Soft Removed state by the following actions:
- Safely Removing the USB device using the Safely Remove Hardware icon in the notification area.
- Disabling the USB device in Device Manager.
- Using the SetupDiRemoveDevice API to programmatically disable the USB device.
Just so you know none of those methods actually removes power from the connectors.
Hi JayKominek,
I was reading again your power supply pluging/unpluging recommendations to avoid damage to the LimeSDR board (or to the computer connected to it) and your analysis of the automatic power source selection functionality, with the FPF3042 data-sheet in front of me (Table 1 with pin descriptions and the Truth table), and you are fully right.
Apart from the damage risks if the sequence with a lower external voltage power supply as posible (12 V with a posible transient on 5V USB host through a ānon-intendedā 0.2A fuse is not desirable at all !!) is not followed, there is not need to overdissipate inside the box.
Definitively this detailed information should be included in the User Manual (WARNING section), several users are asking for.
A link to the so called Magic-Power-Swapper data sheet is included:
https://www.fairchildsemi.com/datasheets/FP/FPF3042.pdf
Also, some specific guidelines could be added as the design between v1.2 and v1.4 (r4 or r7) boards is different for the power supply selection status (Vin_sel, as output because EN is LOW).
Iāve seen USB cords that are power-only but not sure Iāve seen data-only cords. I donāt know USB so I donāt know if a data-only is possible.
Regarding over-voltage on initial power draw with wall wart power supplies, I thought that was a typical thing with lower quality power supplies. In other words avoid cheap power supplies with expensive electronics.
Back to the OP, I see digikey no longer stocks that FR38 part but Iām sure it can be found or something that will provide same functionality. R&R (remove and replace) is another discussion. thatās a small 0201 part. i.e. 0.03mm
Hi, Sorry for letting this thread go dead. Iāve had a lot going on in the past several months. I measured voltage between the pin headers and Iām seeing 0.1v from GND to VCC INT and 0.0v GND to VCC Ext with only the USB cable plugged in.
I also measured from 1 side of FR38 to GND and measured 0.61v. Other side of FR38 is 0.0v.
Looks like FR38 is burned out.
Not sure where else to go from here. Iād highly suggest not using external power for any others out there to ensure that this doesnāt happen to you.
Is there any way to fix the board with Lime or am I out of luck (and 289 bucks) with my damaged LimeSDR?
FR38 looks like coil try jumper it with small wire see if your card will power up.
I tried to jump it but no luck. Still no power. I donāt see any obvious damage to any other components but may just be missing something.