How to flash STM32 via Serial Port
<p>I have an STM32F102 microcontroller and I want to program it via the Serial Port.</p>

<p>While there is a flasher available for windows, I want to do it on a Linux Machine. I tried doing it with this script</p>

<p>I have set BOOT0 = 1 and BOOT1 = 0, restarted the microcontroller. But it does not work. I get the following output</p>

<pre><code>Can't init. Ensure BOOT0=1, BOOT1=0, and reset device
Traceback (most recent call last):
  File "stm32loader.py", line 552, in &lt;module&gt;
    bootversion = cmd.cmdGet()
  File "stm32loader.py", line 140, in cmdGet
    if self.cmdGeneric(0x00):
  File "stm32loader.py", line 137, in cmdGeneric
    return self._wait_for_ack(hex(cmd))
  File "stm32loader.py", line 88, in _wait_for_ack
    raise CmdException("No response to %s" % info)
__main__.CmdException: No response to 0x0
</code></pre>