How to flash ArduPlane onto a Speedy Bee F405 Wing?

We are attempting to load Ardupilot on a new SpeedyBee F405 wing. After numerous failed attempts to flash using my MAC Ive switched over to Windows but still having trouble.

We have downloaded the firmware from ArduPilot firmware : /Plane/stable/SpeedyBeeF405WING

This was successfully flashed to the F405Wing using DFU-UTIL When we disconnect and repower the F405Wing it does not show up in the USB listings or in the COM ports. I can start the F405 using the boot button and do it all over again but the result it the same, the computer does not see it.

We would super appreciate any suggestions!

Thanks!

I would use STM32 tool: https://www.st.com/en/development-tools/stm32cubeprog.html

So far never failed to program ardupilot to any STM32 based FC.

Make sure you flash the hex file “with_bl”

Worked! Combined with the advice from Yuri_rage about using the “with bl” file we actually have the f405 talking to Mission planner!

This is a tailsitter project and the issue we have now is that the Q_FRAME and other Q_ settings we need to set ( according to eclipson-airplanes) are not listed in in the Full Parameter list in Mission Planner 1.3.82. Also the full parameter list I see is just checkboxes and I was expecting to set values?

Do I have the wrong firmware ? We used /Plane/Latest/SoeedyBeeF405WING/arduplane_with_bl_hex

Again, thanks. This has been really fun and really frustrating!!

Thanks!! What is the “with_bl.hex” file? I’ve tried to load other .hex and .apj files and I don’t understand the difference?

In general I would stick to “stable” releases instead of Latest. However firmware file seems to be the right one.

Not sure which other .hex files did You try, because there is only one in the build directory. Also.. .hex file is the actual firmware. other files are just build process artefacts, that are not going into FC.

I belive “with_bl” means “with bootloader”.

1 Like