<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; Topic: Which board for STM32F103</title>
		<link>http://forums.leaflabs.com/topic.php?id=1792</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:07:32 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=1792" rel="self" type="application/rss+xml" />

		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10893</link>
			<pubDate>Sat, 26 May 2012 14:35:50 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10893@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Thanks guys, and crenn that is good info. I appreciate the feedback!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>crenn on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10890</link>
			<pubDate>Sat, 26 May 2012 08:15:58 +0000</pubDate>
			<dc:creator>crenn</dc:creator>
			<guid isPermaLink="false">10890@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;The ID is 0004 when the Maple is currently emulating a Serial port and 0003 when it is currently in 'bootloader mode' waiting for code to be uploaded. In normal cases, the IDE or upload script will reset the Maple into 'bootloader mode', upload the code and then reset the maple to the new code.&#60;/p&#62;
&#60;p&#62;Putting the board in perpetual bootloader mode is good if something goes wrong (or you've selected the wrong device in the IDE) and need to force it to upload code. SerialUSB will stop working if you do not use the correct board selection for your device due to different pin numbers used between boards.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Cyclegadget on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10883</link>
			<pubDate>Fri, 25 May 2012 23:33:08 +0000</pubDate>
			<dc:creator>Cyclegadget</dc:creator>
			<guid isPermaLink="false">10883@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;You have to live with the problem but, it isn't bad when you get used to it.&#60;/p&#62;
&#60;p&#62; When you want to program, put the board in perpetual bootloader mode. Then, after it resets you will be able to watch the serial output.&#60;/p&#62;
&#60;p&#62; If you need to flash again, put the board in perpetual bootloader mode again and restart process.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10875</link>
			<pubDate>Fri, 25 May 2012 18:40:19 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10875@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Putting it in and out of perp bootloader it will switch to 0004, then back to 0003, then disappear if reset is hit. I haven't found any rhyme or reason to it yet. At first I thought it was as you said, bootloader mode would show up 0004, otherwise 0003. But this isn't what happens. Plugging and unplugging and going in and out of perpetual bootloader bounces it around between the two and if reset is hit at anytime it disappears and requires unplugging and plugging back up to see it again.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mikep on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10872</link>
			<pubDate>Fri, 25 May 2012 16:48:55 +0000</pubDate>
			<dc:creator>mikep</dc:creator>
			<guid isPermaLink="false">10872@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;compuslave, If I understand your posts properly, then you have an Olimexino Maple clone:&#60;br /&#62;
&#60;a href=&#34;http://www.olimex.com/dev/olimexino-stm32.html&#34; rel=&#34;nofollow&#34;&#62;http://www.olimex.com/dev/olimexino-stm32.html&#60;/a&#62;. It has the same processor and pinout as the original Maple, so in the IDE you would pick &#34;LeafLabs Maple Rev3+ to Flash&#34; (or to RAM). You can also compare schematics. But the bootloader should basically be the same.&#60;br /&#62;
The only reason why it would change the PID like this is because it switches from bootloader to serial mode (i.e after reset the board is in bootloader mode until the fast blinking ends and then presents itself as a serial USB device so you can use USBSerial in your sketch.&#60;br /&#62;
Try searching for perpetual bootloader mode (LED keeps constantly blinking) and use lsusb while in perpetual bootloader mode.&#60;br /&#62;
To upload a sketch, s special character combination is sent to the serial usb device, which switches the board into bootloader mode so the sketch can be uploaded with DFU.&#60;br /&#62;
In windows this is quite seamless, because it automatically detects the change, but it might be more tricky in Linux.&#60;/p&#62;
&#60;p&#62;Hope that helps,&#60;br /&#62;
Michael
&#60;/p&#62;</description>
		</item>
		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10868</link>
			<pubDate>Fri, 25 May 2012 14:19:57 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10868@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Quite sure. I'm running lsusb, which was showing 1eaf:0004 yesterday and once I changed boards.txt to reflect this everything worked perfect. Later last night I couldn't get anything to upload at all, even in perp bootloader. I ran lsusb and it was 1eaf:0003.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>blackswords on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10867</link>
			<pubDate>Fri, 25 May 2012 12:10:20 +0000</pubDate>
			<dc:creator>blackswords</dc:creator>
			<guid isPermaLink="false">10867@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;it's strange that your board change its identifier itself... 1EAF is the USB VID and 000x the USB PID so it's programmed directly in the bootloader. The value is set in this &#60;a href=&#34;https://github.com/leaflabs/maple-bootloader/blob/master/config.h&#34;&#62;file&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;Are you really sure that the board sometimes has 0003 and sometimes 0004?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10861</link>
			<pubDate>Thu, 24 May 2012 23:41:23 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10861@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Anybody know where boards.txt is being called from? My board is now showing up as 1eaf:0003 again. I want to change it to be a variable then grep it out from lsusb each time.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10849</link>
			<pubDate>Thu, 24 May 2012 14:03:34 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10849@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Looking at the &#34;identifying your maple&#34; page, I'm confused again lol. My board says Rev.A and is also way busier, graphics wise. I love my board, I just gotta learn it. It's not as out of the box friendly as my uno was, but so much better regardless.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10848</link>
			<pubDate>Thu, 24 May 2012 13:35:37 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10848@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I thought it was a real board. It came in an olimexino box. &#60;/p&#62;
&#60;p&#62;What I have done that seemed to work is running lsusb to find the address, then changing boards.txt. Where it had 1EAF:0003 I changed it to 1EAF:0004 to reflect what lsusb sees. It seems to work.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>blackswords on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10845</link>
			<pubDate>Thu, 24 May 2012 11:55:19 +0000</pubDate>
			<dc:creator>blackswords</dc:creator>
			<guid isPermaLink="false">10845@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;It's not an official board that you are using wright?&#60;br /&#62;
If it's true, check this &#60;a href=&#34;http://forums.leaflabs.com/topic.php?id=1665&#38;amp;page=2#post-10690&#34;&#62;post&#60;/a&#62;. It's a modified version of MapleIDE to enable the use of some custom board
&#60;/p&#62;</description>
		</item>
		<item>
			<title>compuslave on "Which board for STM32F103"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1792#post-10844</link>
			<pubDate>Thu, 24 May 2012 11:40:49 +0000</pubDate>
			<dc:creator>compuslave</dc:creator>
			<guid isPermaLink="false">10844@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Which board do I choose for my STM32F103? Depending on the sketch, sometimes the project will work, sometimes not. For instance, blink will work, but not the serial monitor. Uploading using a different board and LED projects don't work but the serial monitor will work. I am using linux mint 32bit. Thank you.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
