diff --git a/boards/ststm32/bluepill_f103c8.rst b/boards/ststm32/bluepill_f103c8.rst index bbb460d02a..8875cf6f27 100644 --- a/boards/ststm32/bluepill_f103c8.rst +++ b/boards/ststm32/bluepill_f103c8.rst @@ -72,6 +72,7 @@ BluePill F103C8 supports the next uploading protocols: * ``dfu`` * ``jlink`` * ``mbed`` +* ``serial`` * ``stlink`` Default protocol is ``stlink`` @@ -85,6 +86,10 @@ You can change upload protocol using :ref:`projectconf_upload_protocol` option: board = bluepill_f103c8 upload_protocol = stlink + +**A Note on the** ``serial`` **upload protocol:** + +The STM32 chips have a builtin bootloader which can be activated by setting the BOOT0 jumper to 1 (BOOT1 should be kept at 0) and pushing the reset button. The MCU will then wait for programming over the main UART. The pins are PA9 (TX) and PA10 (RX) on the blue pill boards. Programming will work using a USB/TTL-UART adapter, for example CH340 or similar. Keep in mind that RX from the MCU needs to be connected to TX of the USB adapter and vice versa. Debugging --------- @@ -141,4 +146,5 @@ Frameworks - The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind * - :ref:`framework_libopencm3` - - The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others \ No newline at end of file + - The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others +