<?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: Why does Flash build not use all of RAM?</title>
		<link>http://forums.leaflabs.com/topic.php?id=74405</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:04:55 +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=74405" rel="self" type="application/rss+xml" />

		<item>
			<title>bobc on "Why does Flash build not use all of RAM?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74405#post-105605</link>
			<pubDate>Sun, 04 Jan 2015 17:49:36 +0000</pubDate>
			<dc:creator>bobc</dc:creator>
			<guid isPermaLink="false">105605@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Sure, that makes sense for a RAM build, the bootloader must load it into RAM while the bootloader is running.&#60;/p&#62;
&#60;p&#62;I can't see why a Flash build would need the same behaviour though.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Why does Flash build not use all of RAM?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74405#post-105604</link>
			<pubDate>Sun, 04 Jan 2015 14:16:54 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105604@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I have a &#60;em&#62;very vague&#60;/em&#62; recollection that reserving some RAM allowed the bootloader to be triggered by a reset, without disturbing a program loaded into RAM. So that RAM-resident program could be reentered repeatedly via a reset to the bootloader. &#60;/p&#62;
&#60;p&#62;But I can't find any reference that look familiar enough to explain why I think that, so I may be wrong.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bobc on "Why does Flash build not use all of RAM?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74405#post-105602</link>
			<pubDate>Sun, 04 Jan 2015 06:55:18 +0000</pubDate>
			<dc:creator>bobc</dc:creator>
			<guid isPermaLink="false">105602@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I'm working on port of libmaple into Arduino 1.5.x IDE environment. This is going quite well, but there is one question I am puzzling over.&#60;/p&#62;
&#60;p&#62;Namely, in the link script (e.g. mem-flash.inc), the first part of RAM (0xC00 bytes) is reserved (presumably for the bootloader). I don't see why this is necessary, the bootloader and application will always initialise RAM in their startup code, and as far as I can see there is no communication between bootloader and application via RAM that would need RAM contents to be preserved.&#60;/p&#62;
&#60;p&#62;Perhaps there is a reason somewhere I haven't spotted, but I will try changing it to see what happens.&#60;/p&#62;
&#60;p&#62;I'd also like to reduce the amount of Flash used by the bootloader, but that is another topic!
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
