<?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: Bootloader general question</title>
		<link>http://forums.leaflabs.com/topic.php?id=638</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:06:59 +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=638" rel="self" type="application/rss+xml" />

		<item>
			<title>x893 on "Bootloader general question"</title>
			<link>http://forums.leaflabs.com/topic.php?id=638#post-3668</link>
			<pubDate>Fri, 18 Feb 2011 17:02:31 +0000</pubDate>
			<dc:creator>x893</dc:creator>
			<guid isPermaLink="false">3668@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;May be not for this thread - but i work now on .NET for STM32 (not CBT but start from RET) and see more PCB on AT91SAM7X and LPC - it's incredible. Last brilliant as i see - top layer = VCC (3.3V) :), i resolve problem with serial bootloader (only need one maple serial driver in windows - w/o separate DFU driver. Protocol stk500 and i use avrdude to program. Flash as disk still in dev stage but not think that it complete anytime (not need for mee in a real). As for me i use only one time upload software and later update code over GPRS or RF link. With a STM32 only one not a helpfull - no way to define MCU iinside code (may be it's a new feature from ST :)).
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Bootloader general question"</title>
			<link>http://forums.leaflabs.com/topic.php?id=638#post-3662</link>
			<pubDate>Fri, 18 Feb 2011 16:03:53 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">3662@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;x893 -&#60;br /&#62;
&#60;blockquote&#62;... USB (and other) support can be place in bootloader section and not duplicate in user flash. &#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;that was what I had hoped too. &#60;/p&#62;
&#60;p&#62;Use a 'trap' (like a real operating system) to 'call' the USB code, then the user application wouldn't need to know the address of the I/O entry points.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>x893 on "Bootloader general question"</title>
			<link>http://forums.leaflabs.com/topic.php?id=638#post-3648</link>
			<pubDate>Wed, 16 Feb 2011 21:18:39 +0000</pubDate>
			<dc:creator>x893</dc:creator>
			<guid isPermaLink="false">3648@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;What a main idea to use separate hard coded bootloader and not use libmaple library ?&#60;br /&#62;
With optimization bootloader size ~ 6-7K (not 15K w/o optimization). As benefit - USB (and other) support can be place in bootloader section and not duplicate in user flash.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Bootloader general question"</title>
			<link>http://forums.leaflabs.com/topic.php?id=638#post-3626</link>
			<pubDate>Sun, 13 Feb 2011 13:39:12 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">3626@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Poslathian&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;Regardless of the bootloader interface (USART,USB,Magick, whatever), Why did we choose to branch off of the STK500 command set for our experimental bootloader rather than branch of the command set provided by ST in this document ..?
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;Yes, that is &#60;strong&#62;exactly&#60;/strong&#62; my question!&#60;/p&#62;
&#60;p&#62;Thank you for the thorough, clear answer.&#60;/p&#62;
&#60;p&#62;As you say, it might not be the answer I'd have wanted, but the rationale is clear.&#60;br /&#62;
Key differences between your criteria and mine are:&#60;br /&#62;
a) LeafLabs consideration for expansion, e.g. to support Oak,&#60;br /&#62;
b) I'd like to make it easy to bring up 'raw' STM32F's using a common toolchain (so reflashing to 'raw' would only need a USB to USART cable and a jumper setting if the loader used the same protocol as the built-in USART loader)&#60;br /&#62;
c) Your point about debugging is a very good one.&#60;br /&#62;
I had resigned myself to using JTAG for debugging, and hadn't given alternatives much thought.&#60;/p&#62;
&#60;p&#62;Thank you for taking the time to explain, GB-)&#60;/p&#62;
&#60;p&#62;(Very interesting point about mbed, I had not realised it was bought in. That explains why it wasn't/isn't available)
&#60;/p&#62;