<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm32/mboot/main.c, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-10-13T15:08:52+00:00</updated>
<entry>
<title>remove ports/stm32</title>
<updated>2019-10-13T15:08:52+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-10-13T15:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fc033bd954a46156d6902392f8ae21ac2872bb1c'/>
<id>urn:sha1:fc033bd954a46156d6902392f8ae21ac2872bb1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/mboot: Add support for erase/read/write of external SPI flash.</title>
<updated>2018-06-22T05:30:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-22T05:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec7982ec6dc195a6b1381af2a18590414ef9e621'/>
<id>urn:sha1:ec7982ec6dc195a6b1381af2a18590414ef9e621</id>
<content type='text'>
This patch adds support to mboot for programming external SPI flash.  It
allows SPI flash to be programmed via a USB DFU utility in the same way
that internal MCU flash is programmed.
</content>
</entry>
<entry>
<title>stm32/mboot: Define constants for reset mode cycling and timeout.</title>
<updated>2018-06-19T13:23:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-19T13:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5962c210c59c21cd1641bac9d7a84c3a4a8b0cf6'/>
<id>urn:sha1:5962c210c59c21cd1641bac9d7a84c3a4a8b0cf6</id>
<content type='text'>
And fix timeout value so that it does actually finish with reset_mode=1.
</content>
</entry>
<entry>
<title>stm32/mboot: Adjust user-reset-mode timeout so it ends with mode=1.</title>
<updated>2018-06-18T02:23:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-18T02:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ceff433fccb3f12b9ae39a726e4893366481822a'/>
<id>urn:sha1:ceff433fccb3f12b9ae39a726e4893366481822a</id>
<content type='text'>
If the user button is held down indefinitely (eg unintenionally, or because
the GPIO signal of the user button is connected to some external device)
then it makes sense to end the reset mode cycle with the default mode of
1, which executes code as normal.
</content>
</entry>
<entry>
<title>stm32/mboot: Increase USB rx_buf and DFU buf sizes to full 2048 bytes.</title>
<updated>2018-06-08T05:29:52+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-08T05:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=24c416cc66577a2cfbe8d6f01e1386340fc042f4'/>
<id>urn:sha1:24c416cc66577a2cfbe8d6f01e1386340fc042f4</id>
<content type='text'>
The DFU USB config descriptor returns 0x0800=2048 for the supported
transfer size, and this applies to both TX (IN) and RX (OUT).  So increase
the rx_buf to support this size without having a buffer overflow on
received data.

With this patch mboot in USB DFU mode now works with dfu-util.
</content>
</entry>
<entry>
<title>stm32: Add new component, the mboot bootloader.</title>
<updated>2018-05-24T13:21:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-24T13:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15ddc2043687942c68d9ab54176fd837f44d3083'/>
<id>urn:sha1:15ddc2043687942c68d9ab54176fd837f44d3083</id>
<content type='text'>
Mboot is a custom bootloader for STM32 MCUs.  It can provide a USB DFU
interface on either the FS or HS peripherals, as well as a custom I2C
bootloader interface.
</content>
</entry>
</feed>
