Firmware uploading via USB
Hi there,
I'm migrating to STM32F103VC or similar from embedded Arduino/Teensy MCU's (Atmega328P and MK20DX256). My IDE (PlatformIO Atom) supports several ST Micro's out of the box, but I have a few questions around implementation that I haven't been able to answer from the documentation so far.
Here are my questions:
- I understand these MCU's can be firmware uploaded via USB (without an intermediate bootloader chip/interface). Do they ship ready for this, or do they need to be configured for this using a JTAG programmer first (If so, please explain how this is done or point me in the direction of the relevant application note).
- Is there a document with the recommended connection schematic for a direct USB connection to a STM32 MCU ?
- Perhaps I'm behind the times, but I used a bit of EEPROM on my Atmega/MK20DX256 embedded projects and most of these STM32 micro's don't appear to have that. Is there a new, non-volatile program writable memory with a different name I'm unaware of?
I'm attracted to these STM32 products because I understand they come with a bootloader onboard and can be programmed via USB directly, which jumps a few of the hurdles with other brand MCU's.
Many thanks in advance !
