I have flashed my STM32F405RGT6 with the Matekf405 pre compiled firmware from here: [ArduPilot firmware : /Copter/stable-4.0.5/MatekF405] , flashed it via Cube programmer it shows no error and downloaded the firmware on stm successfully.
My aim is to connect it via mission planner for that usb connection are made as:
D+ pin with PA12
D- pin with Pa11
VBUS with VCC
GND with GND it doesnot shows any port or any pop up when connected via it.
Can anyone has any idea regarding this?
i have implemented the same as mentioned for flashing through the STMCUBE PROGRAMMER just fall in the issue of how to make it connect to my mission planner
It is not recognized by my computer upon connecting .
If you did exactly as guide says, and checked every components you use. Then just contact manufacture support.
Just donβt know why you connected MatekF405 with wiring D+/-/GND/VCC instead of usb cable?
i have connected stm32f405rgt6 flashed with MATEKF405 firmware to the usb pins as mentioned in the datasheet for usb connection pa11 and pa12 for D+ and D-
Do you have more information regarding the board with your stm32f405rgt6 ? Does it use the same frequency crystal as the Matek board? If not then the clock configuration would probably be wrong.
Is there any other signs which shows that the firmware is actually running? Could you maybe use a UART to USB bridge and try to connect via telem1 just to make sure it is actually running?
i have implemented all the steps mentioned here:[Loading Firmware onto boards without existing ArduPilot firmware β Plane documentation] after reboot do i need to connect my boot0 high again or low. Moreover if thats low after flashing the ardupilot matekf405 firmware it will automatically recognized and connected to the computer?
i was making a mistake then i didnot use dfu mode before now i did use the dfu mode but still the problem arise
To normally boot from flash memory again you have to connect Boot0 low.
connected yet the device manager not show any sign of connected chip maybe their is any driver issue that i dont know yet i have simple add a stlin sw-009 driver
From my understanding it is not a Matek board but your own custom board? Do you have any additional information on the board you are using? Are you using the same sensors/IMU connected to the same busses? For the pre-compiled firmware to work, your board would need to be connected the exact same way as the Matek board.
ardupilot wont boot on a bare chip.
It seems you are pointing that i should connect all the sensors , vcc pins , gnd pin first then upload ? I cant flash the firmware on a simple stm32f405 fiited on a breakout board with proper vcc ,gnd , usb and external oscillator connection it need further sensor to be connected beforethe flashing.
yes not a matek board a custom fligh controller board based on stm32f405rgt6 i searched and found out matek f405 also uses the same chip compatible with mine and i started to make necessary connection on and tried to flash may be my strategy is wrong i shall need a proper sensor integration also .
Yes, you need the sensors, without it the board will not boot. Everything would need to be exactly the same as the Matek board. If not, you would need to clone the firmware and make the changes to fit your connections and sensors, then rebuild and upload.