Sorry, I did not know that what I wrote in the title already was the question :)
Anyway, I got a somewhat older STM32F407 Discovery board (MB997C), which has a program loaded into flash. I would like to read out that program (whole flash).
For this purpose I connected it to my Notebook via USB-cable, but the board isn't recognizes as a USB-Device.
Can I upgrade the firmware for this board.
It is the highest priority that the content of the Flash has to be left untouched and preserved at any rate.
Can I read out the Flash by other means to make a backup first?
If your system can't find the ST-LINK it is not going to be able to upgrade/fix the firmware on it.
To get at the firmware on the F407 device, you can strap BOOT0 to VDD so it resets into the System Boot Loader, and either use USART1 via PA9/PA10 (there is a capacitor that needs removing) and use the serial protocol of the boot loader. The South End USB connectors should come up as an "STM32 DFU Device" and you can use the USB/DFU DfuSe protocol of the boot loader.
Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
The situation now is: I cannot see the board as a USB device on Micro USB (NORTH) Adapter.
So you say I can use the South End USB Connector. With what program can I then read out the device by means of the "USB/DfuSe protocol"?
I tried to connect the board through the SOUTH USB connector to my computer with BOOT0 jumpered to Vdd. There doesn't seem to be a USB device being attached. See no LED being lit on the board as if it is not being powered (?).
In what respect differs "the firmware in flash" from the program that is loaded into flash from e.g. 0x08000000 (my application, that's what I mean when sayiing it's gotta be preserved)?
Yes, indeed, my predecessor made a couple of modifications to the STM32F407-Discovery (MB997C), shorted SB10 among other things. Reverting the mods to their original setting enabled me to read out the flash.
Thus the issue is solved. Is there a button for marking "as solved"?