Exp. Board 3.0 not working
Just got My FiPy + Exp. Board 3.0.
The Exp. Board is not recognized as a CDC device. It reappears (connects-disconnects) as a USB device endlessly.
New USB device found, idVendor=04d8, idProduct=ef99
According to the docs, it should be 0xEF37 or 0xEF38
I can't even update the expansion board firmware using DFU (pressing the button does not change anything).
Also, the FiPy is working (i checked with an external FDTI adapter), but for some reason gets really hot soon.
Is there anything I can do?
jmarcelino last edited by
That is incorrect. I'll ask the documentation team to update it.
shows 115K & 56K like Expansion Board 2.
jmarcelino last edited by jmarcelino
The voltage divider has been changed in Exp v3, it's now two 1MOhm resistors so you should see half the input voltage.
Stefano.Tondini last edited by
after several attempts and the perfect timing, it worked. Thanks a lot!
Do you know by chance why the Vbatt read-out from P16 is completely different compared to the Vbatt read-out I get from Exp2.0?
You could try to re-flash the firmware as described here: https://docs.pycom.io/chapter/pytrackpysense/installation/firmware.html
Let me know how it goes.
Stefano.Tondini last edited by
Same issue with LoPy4 + Exp3.0...
How did you fix the connect-disconnect loop of the expansion board?
No ways also with a USB2.0 port in my case. Thanks
@john-baird Try connecting it to the USB 2.0 port (or hub) - looks like this helps
John Baird last edited by
How did you get that to work? I have an Expansion Board V3.0r and get the following:
$ dfu-util -D expansion3_0.0.9.dfu dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Match vendor ID from file: 04d8 Match product ID from file: ef99 Deducing device DFU version from functional descriptor length dfu-util: No DFU capable USB device available
Note I get the expected product ID
0xef99, which is in the docs. Any advice greatly appreciated.
Hi @Volodymyr, I've just updated the docs:
I confirm, the Expansion3 USB PIDs are: 0xEF99 (for bootloader/dfu mode) and 0xEF98 (for application/normal mode).
Expansion Board 3.0 ?!?! Was it released ??? Where ??? When ???
FiPy works from the same battery when connected directly to
GND(and not inserted into the Exp. Board).
Does not work when connected to Exp Board + battery to
Looks like my Exp. Board is faulty.
It looks like the problem occurs when I try to power my board from a 3.7V battery cell.
My FiPy won't run from the battery cell alone for some reason. Charging seems to work, but my battery is full atm.
When I try running on battery, the next time I connect the USB cable, it is not recognized as an ACM device again :(
OK, I gave it a try and it worked:
dfu-util -D expansion3_0.0.9.dfu
The firmware is updated, but the device is recognized as
[ 4560.319447] usb 1-1.3: New USB device found, idVendor=04d8, idProduct=ef98 [ 4560.319451] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4560.319454] usb 1-1.3: Product: Expansion3 [ 4560.319456] usb 1-1.3: Manufacturer: Pycom [ 4560.319459] usb 1-1.3: SerialNumber: Py3***** [ 4560.324284] cdc_acm 1-1.3:1.0: ttyACM0: USB ACM device
0xef98 is not included in the docs