Es gibt 2 Möglichkeiten:
a) Du führst die Pins fürs SWD nach draußen und gehst dann bei der
Produktion mit nem Programmer (dafür kannst Du z.B. den oberen Teil der
Discoverys verwenden) dran und programmierst.
Für die Verbindung von Programmer zu Platine gibts verschiedene
Varianten:
- Testpunkte auf der Platine und "Bed of Nails" um den Kontakt
herzustellen
- Edge-Connector auf die Platine stecken
- spezielle Stecker die direkt auf die Platine gehen (suche nach Tag
Connect)
- normale Buchsen auf der Platine, z.B. SMD-Micromatch
b) Du hast USB für Deinen F4. Dann sorgst Du über den Boot-Selector
dafür daß der integrierte USB-Bootloader gestartet wird und Du kannst
das Programm per DFU über USB hochladen
Du solltest Dir vor allem Gedanken machen wie Deine Platine hinterher
getestet wird. Desto mehr Du da automatisieren kannst, desto günstiger
wird nachher das Testen in der Serie. Den für nen automatisierten Test
nötigen Feedback musst Du irgendwo abgreifen - entweder wenn Du noch
freie IOs hast am µC selbst, oder eben über Testpunkte rausführen. Das
entscheidet wesentlich über die verwendete Programmiermethode.