LibrePilot Forum
General Category => General Discussion => Topic started by: arturios on October 27, 2015, 03:01:38 pm
-
Hi Guys
Just installed LibrePilot on my windows 10 and tried to connect my CC3D FC. The thing is there are no options for USB in the connections dropdown. Anything I've missed?
-
Hi,
Did the connexion worked before ?
Do you heard sound when you plug device ?
What appends if you do :
- hit Rescue button in Firmware tab
- connect board
-
Did you have something besides OP firmware on it? If you did, you will need to do an SBL procedure to write the LP bootloader on it.
-
It was working before I installed LibrePilot on the Mac... After updating it, the green light has remained static will not connect even though I can hear usual sounds when I connect USB. Swapped to Windows and no connection. Rescue just times out. Looks like I will have to find my FTDI and rewrite the bootloader. :(
-
Green led static looks normal because connected to power.
How about the blue one (Status)?
-
Green led static looks normal because connected to power.
How about the blue one (Status)?
The blue one is solid too
-
Blue led should be blinking fast while boot
-
Blue led should be blinking fast while boot
Blue light blinks very slowly https://youtu.be/IUEowLRtXyw
-
Try this
1) Control Panel -> Device Manager
2) Expand "Universal Serial Bus controllers"
3) Most likely you will have one or more"USB Composite Device"
4) Right click -> Properties each "USB Composite Device" listed and note its "Location", each has a unique location.
5) Plug in CC3D, do not launch GCS.
6) You now have one new "USB Composite Device", Identity which one is the new one by Right click -> Properties
7) Uninstall this new "USB Composite Device" ie your CC3D by Right click -> Uninstall
8) Unplug CC3D from USB Port
9) Plug in CC3D and let windows reinstall driver.
10) Launch GCS, all should be good now.
-
With slow fading blue led looks like you are in bootloader mode and no firmware loaded.
-
Try this
1) Control Panel -> Device Manager
2) Expand "Universal Serial Bus controllers"
3) Most likely you will have one or more"USB Composite Device"
4) Right click -> Properties each "USB Composite Device" listed and note its "Location", each has a unique location.
5) Plug in CC3D, do not launch GCS.
6) You now have one new "USB Composite Device", Identity which one is the new one by Right click -> Properties
7) Uninstall this new "USB Composite Device" ie your CC3D by Right click -> Uninstall
8) Unplug CC3D from USB Port
9) Plug in CC3D and let windows reinstall driver.
10) Launch GCS, all should be good now.
Already been down that route... Just gone back to the Mac and same thing - not being recognised!
With slow fading blue led looks like you are in bootloader mode and no firmware loaded.
Looking like the most obvious verdict... It's how to get out of it is the problem.
This FC was meant to be going into an acro quad I'm working on.
-
Maybe :
- Disconnect board
- Hit Upgrade&Erase button
- Connect board
-
Maybe :
- Disconnect board
- Hit Upgrade&Erase button
- Connect board
Just tried that and... It worked! :) . Can connect on both OS platforms now. Was that simple!
Thanks for your help ;D
-
Hummm you miss that on a previous post :P
The tip is disconnect before hit button
Finally solved ;D
-
;D
-
Hi everybody!
I have quite the same situation: I had cc3d atom flashed with openpilot SW. When I updated it with librepilot SW, process was interrupted (disconnected USB ). Now I have only green LED lit on the board.
I have tried Resque and Upgrade procedure with connection before and after pushing the buttons. With no effect. Windows shows me "devise not recognized". OS X - no USB port open
However, with "STMicroelectronics Flash loader Demo" with UART FTDI board I can flash "Cleanflight" SW and it works.
What can I do with it? Anybody have bootloader file in HEX?
-
Hi everybody!
I have quite the same situation: I had cc3d atom flashed with openpilot SW. When I updated it with librepilot SW, process was interrupted (disconnected USB ). Now I have only green LED lit on the board.
I have tried Resque and Upgrade procedure with connection before and after pushing the buttons. With no effect. Windows shows me "devise not recognized". OS X - no USB port open
However, with "STMicroelectronics Flash loader Demo" with UART FTDI board I can flash "Cleanflight" SW and it works.
What can I do with it? Anybody have bootloader file in HEX?
There is a firmware when you build librepilot
~/librepilot$ ls build/firmware/
bl_coptercontrol bu_discoveryf4bare ef_oplinkmini fw_osd
bl_discoveryf4bare bu_oplinkmini ef_osd fw_revolution
bl_gpsplatinum bu_osd ef_revolution fw_revonano
bl_oplinkmini bu_revolution ef_revonano fw_revoproto
bl_osd bu_revonano ef_revoproto fw_simposix
bl_revolution bu_revoproto fw_coptercontrol uavobjects
bl_revonano ef_coptercontrol fw_discoveryf4bare
bl_revoproto ef_discoveryf4bare fw_gpsplatinum
bu_coptercontrol ef_gpsplatinum fw_oplinkmini
- fw is the firmware alone
- ef is entire flash bootloader+firmware
- bl is the bootloader alone
- bu is the bootloader updater that is in opfw file, this can be flashed from GCS and does not require soldering SBL pads like for all bin files
-
If you were just doing a normal upgrade, you were just updating normal firmware and not bootloader. If that is the case, then you only have corrupt normal firmware.
Just do a standard Rescue operation beginning with board unplugged. Press Firmware -> Rescue button, then plug in board in USB, then you can flash, etc.
-
If Upgrade/erase button before connecting board do not work, you should update bootloader first using STM Flash loader.
Check procedure and BL file attached.
-
Upgrade/erase button before connecting board do not work...........
Check procedure and BL file attached.
I made Flash bootloader procedure as described in the attached file, thank you. Bootloader flashed successfully, that's it :( .
When I reconnect cc3d controller blue LED does not lit and other actions with Upgrade/erase buttons do not work.
In the Windows device manager -device descriptor request failed.
Is it possible to flash with FTDI cable a full firmware file? If "yes"- do you have it?
-
yes, try file attached :
-
Thank you. It also flashed with no errors, but blue led does not lit after reconnect.
May be something wrong with board.. or with my hands :). But once again, when I flash the controller with cleanflight_cc3d.hex blue led is slowly flashing.
Just in case- should I flash full firmware with start address 8000000 as bootloader?
-
Strange.. still no communication when you hit Upgrade button and after connect board?
Start address looks fine
-
Alas - no.
And the last point - When I flash cleanflight SW wit BIN file bleu led does not lit, but when with HEX it is works. Of cause I choice the correct extension when download the files.
My steps:
1. Connect FTDI with CC3D
2. Connect SBL pads
3. Connect USB FTDI with PC.
4.Remove SBL connection
5 Start STM program - choice the port- next-next-next-erase all(successful) -back- download from file -choise ef_coptercontrol.bin-next(successful)
6. reconnect USB - no blue led
7 . disconnect USB-Start GCS-firmware-push Rescue- Connect USB-Timed out :(
8.Disconnect USB-push Update Erase-connect USB- timed out :(
-
Here is another page with procedure, looks the same...
http://www.southquay3d.com/index.php?route=news/article&news_id=9
So no blue led blinking at all ?
Try files attached, watchdog is disabled.
-
No blue at all with all files you sent me.
Anyway thank you. Will buy a new board.
I forgot to say cleanlflight works only via FTDI cable, USB also does not worked.
-
Problem solved!
It was contact issue. I heat the board with hot air gun. Blue led starts blink. After I started Update/Erase and connect the board to PC. Now everything is OK, except chanel 6 . I thing I overheat the board and lose the contact. Anybody knows which controller pin going to 470 Ohm resistor to CH6 receiver? Sorry for offtop
-
Cool :)
here is the schematic :
https://bitbucket.org/librepilot/librepilot/raw/ac76fc768f235a7548dacd698d8e9b218e3f9820/hardware/Production/CopterControl%203D/CopterControl%203D%20Schematic.pdf
-
Hi everybody!
I have quite the same situation: I had cc3d atom flashed with openpilot SW. When I updated it with librepilot SW, process was interrupted (disconnected USB ). Now I have only green LED lit on the board.
I have tried Resque and Upgrade procedure with connection before and after pushing the buttons. With no effect. Windows shows me "devise not recognized". OS X - no USB port open
However, with "STMicroelectronics Flash loader Demo" with UART FTDI board I can flash "Cleanflight" SW and it works.
What can I do with it? Anybody have bootloader file in HEX?
There is a firmware when you build librepilot
~/librepilot$ ls build/firmware/
bl_coptercontrol bu_discoveryf4bare ef_oplinkmini fw_osd
bl_discoveryf4bare bu_oplinkmini ef_osd fw_revolution
bl_gpsplatinum bu_osd ef_revolution fw_revonano
bl_oplinkmini bu_revolution ef_revonano fw_revoproto
bl_osd bu_revonano ef_revoproto fw_simposix
bl_revolution bu_revoproto fw_coptercontrol uavobjects
bl_revonano ef_coptercontrol fw_discoveryf4bare
bl_revoproto ef_discoveryf4bare fw_gpsplatinum
bu_coptercontrol ef_gpsplatinum fw_oplinkmini
- fw is the firmware alone
- ef is entire flash bootloader+firmware
- bl is the bootloader alone
- bu is the bootloader updater that is in opfw file, this can be flashed from GCS and does not require soldering SBL pads like for all bin files
Any idea where exactly can I get a copy of all these files?!
-
This files are available when you compile Gcs/firmware from sources
https://librepilot.atlassian.net/wiki/display/LPDOC/Developer+Manual
Witch files / board you need ?
-
Here is the archive with all 15.09 release firmwares:
-
I was interested in the bin and ef files for the revo and oplink mini... I plan on assembling a few from scratch and would love to have them for when they need to be flashed.
-
There's a typo in that url, it's actually https://librepilot.atlassian.net/wiki/display/LPDOC/Downloads
-
With slow fading blue led looks like you are in bootloader mode and no firmware loaded.
Hello,
i have just loaded Libre and connected my cc3d, have the same slow blue blink with green on,
have no idea how to load the firmware?
please help or direct me to where i might get info or help
tnx
-
Try:
- Disconnect board
- Hit Upgrade&Erase button
- Connect board
https://librepilot.atlassian.net/wiki/display/LPDOC/Firmware+Tab
https://librepilot.atlassian.net/wiki/display/LPDOC/Firmware+Rescue
-
One more thing for stubborn USB drivers, once you replace the USB driver and windows still will not recognize te device, try rebooting windows with the USB device plugged in.
-
Maybe :
- Disconnect board
- Hit Upgrade&Erase button
- Connect board
Just tried that and... It worked! :) . Can connect on both OS platforms now. Was that simple!
Thanks for your help ;D
It works for me!
Thank you for feedback and help aswell :D