<?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: New STM32F4 board - Netduino Go</title>
		<link>http://forums.leaflabs.com/topic.php?id=1522</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=1522" rel="self" type="application/rss+xml" />

		<item>
			<title>ala42 on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13882</link>
			<pubDate>Thu, 13 Sep 2012 17:46:24 +0000</pubDate>
			<dc:creator>ala42</dc:creator>
			<guid isPermaLink="false">13882@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I also added the necessary F4 changes for the pin change interrupt and SPI support.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Xavier on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13801</link>
			<pubDate>Thu, 13 Sep 2012 01:41:08 +0000</pubDate>
			<dc:creator>Xavier</dc:creator>
			<guid isPermaLink="false">13801@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Yes, i saw that the other 64Kb are in an different memory area.&#60;br /&#62;
Moreover, this area is directly coupled to the CPU (and CPU only) and is 0 wait state.&#60;br /&#62;
So it could be used by the stack as well as by variables that needs fast read/write and are only accessed by the CPU (no DMA).&#60;br /&#62;
Should make a performance improvment.&#60;/p&#62;
&#60;p&#62;I haven't tried yet but I saw it could be like this :&#60;/p&#62;
&#60;pre&#62;
/* put the stack at the top of the CCM memory */
_estack = 0x10010000; 

MEMORY
{
  ram (rwx) :    ORIGIN = 0x20000C00, LENGTH = 125K
  ccmram (rwx) : ORIGIN = 0x10000000, LENGTH = 64K
  rom (rx)  :    ORIGIN = 0x08010000, LENGTH = 960K
}
...
.ccm (NOLOAD) :
{
  .= ALING(4);
  *(.ccm)
  .= ALIGN(4);
} &#38;gt; ccmram
....
&#60;/pre&#62;
&#60;p&#62;Like this the stack use the faster RAM and some variables could be declared like this :&#60;/p&#62;
&#60;pre&#62;
int array[2048] __attribute__((section(&#34;.ccm&#34;)));
&#60;/pre&#62;
&#60;p&#62;I'll give a look at your latest version, thanks.&#60;/p&#62;
&#60;p&#62;Xavier
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ala42 on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13751</link>
			<pubDate>Wed, 12 Sep 2012 17:08:59 +0000</pubDate>
			<dc:creator>ala42</dc:creator>
			<guid isPermaLink="false">13751@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;From the 192k RAM of a F4 only 128k are in one block, the other 64k are in a different memory area, see the datasheet for details. Previously I simply used the linker script I made for my STM32F103VET6 board, as I did not need the additional memory. My first tries using 192k RAM failed, as I did not know the RAM was split in two areas.&#60;/p&#62;
&#60;p&#62;Currently I use&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;MEMORY
{
  ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 125K
  rom (rx)  : ORIGIN = 0x08010000, LENGTH = 960K
}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;I have reserved the first 64k flash ROM for boot loader and EEPROM emulation.&#60;br /&#62;
My latest libmaple F4 port is at available at &#60;a href=&#34;https://github.com/AeroQuad/AeroQuad/tree/development/Libmaple/libmaple&#34; rel=&#34;nofollow&#34;&#62;https://github.com/AeroQuad/AeroQuad/tree/development/Libmaple/libmaple&#60;/a&#62;&#60;br /&#62;
I have added USB VCP support and IRQ driven serial output in the mean time. The USB code can start the CPU built in boot loader with help of my flashed bootloader now.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Xavier on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13686</link>
			<pubDate>Wed, 12 Sep 2012 02:55:26 +0000</pubDate>
			<dc:creator>Xavier</dc:creator>
			<guid isPermaLink="false">13686@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I received a FEZ cerb40 a few days ago.&#60;br /&#62;
I use a Opensource toolchain. No .NET at all.&#60;br /&#62;
You need a STLink-V2 interface (standalone or the one from the STM32F4 discovery).&#60;/p&#62;
&#60;p&#62;I'm under Linux, use texane/stlink as well as Eclipse and some ARM plugin.&#60;br /&#62;
I can debug from within Eclipse....&#60;br /&#62;
I can follow step by step the C/C++ code OR step by step the generated assembly.&#60;/p&#62;
&#60;p&#62;Very impressive for free tools.&#60;/p&#62;
&#60;p&#62;So finally i found a maple mini with a STM32F4 on it ;-)&#60;br /&#62;
168Mhz, floating point unit, 2 DAC, 1Mb Flash and 192Kb RAM, SWD debuging. A dream come true.&#60;/p&#62;
&#60;p&#62;Ala42, is there any reason why the stack do not use the CCM memory in openstm32 ?&#60;br /&#62;
Also, any reason to have declared 512Kb for the FLASH and 64Kb fr the RAM in the linker script ?&#60;br /&#62;
I'm really learning a lot going through maple-bootloader.&#60;br /&#62;
I will try to re-enable the DFU in maple-bootloader for the CERB40.... (currently disable for STM32F2/4 chips).&#60;br /&#62;
Thanks again to have shared you code :-)&#60;/p&#62;
&#60;p&#62;Xavier
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ala42 on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13649</link>
			<pubDate>Tue, 11 Sep 2012 20:03:40 +0000</pubDate>
			<dc:creator>ala42</dc:creator>
			<guid isPermaLink="false">13649@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;No one can force you to use the .Net stuff on the FEZ boards, just flash any binary file you want.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Anonymous on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13433</link>
			<pubDate>Sun, 09 Sep 2012 13:37:40 +0000</pubDate>
			<dc:creator>Anonymous</dc:creator>
			<guid isPermaLink="false">13433@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;A few items you might want to add to your spreadsheet.&#60;/p&#62;
&#60;p&#62;Digital pen count.&#60;br /&#62;
Analog A/D pin count With resolution.&#60;br /&#62;
Analog D/A pin count With resolution.&#60;/p&#62;
&#60;p&#62;programming platform.&#60;br /&#62;
For instance the Fez platform uses Microsoft Net as a programming platform. in other words you have to deal with Microsoft. this can Affect the cost of the platform.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>DIYDSP on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-13428</link>
			<pubDate>Sun, 09 Sep 2012 10:57:57 +0000</pubDate>
			<dc:creator>DIYDSP</dc:creator>
			<guid isPermaLink="false">13428@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Ok, there is an explosion of 32-bit ARM dev boards, so I had to compile a table.&#60;br /&#62;
BTW, when there is any more info on the LeafLabs board, such as a price, let me know and I will update the table:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://docs.google.com/spreadsheet/ccc?key=0Am7wuPBwl_tbdGtXR1hpMzRCNzJpVWNYTE5hanowb0E&#34; rel=&#34;nofollow&#34;&#62;https://docs.google.com/spreadsheet/ccc?key=0Am7wuPBwl_tbdGtXR1hpMzRCNzJpVWNYTE5hanowb0E&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>DIYDSP on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-12879</link>
			<pubDate>Sat, 25 Aug 2012 23:00:59 +0000</pubDate>
			<dc:creator>DIYDSP</dc:creator>
			<guid isPermaLink="false">12879@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Those GHI guys have also made &#34;FEZ Cerbuino Bee,&#34; populated with an STM32f405.&#60;br /&#62;
&#60;a href=&#34;http://www.ghielectronics.com/catalog/product/351&#34; rel=&#34;nofollow&#34;&#62;http://www.ghielectronics.com/catalog/product/351&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;w/r/t STLINK/V2 SWD,&#60;br /&#62;
it appears pin 7, NRST, RESET# is indeed broken out.  It's broken out to a 6-pin extension of the 4-pin Arduino Power header.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-10120</link>
			<pubDate>Fri, 06 Apr 2012 13:19:52 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">10120@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;mikep - cheers. I haven't been tracking the Due. Quite a poor 'signal to noise ratio' on that thread.&#60;/p&#62;
&#60;p&#62;It is so late that either Atmel are having production problems or (IMHO) it pretty much has to be a Cortex-M4, i.e. SAM4S.&#60;br /&#62;
Atmel had very late Xmega, late-ish AVR, so I am willing to believe production problems. I haven't seen SAM4S available yet.&#60;/p&#62;
&#60;p&#62;I will be stunned if it is not an Atmel chip. Defecting to a different chip maker, after the initial Due announcement, would look bad for Atmel.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mikep on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-10117</link>
			<pubDate>Fri, 06 Apr 2012 08:48:21 +0000</pubDate>
			<dc:creator>mikep</dc:creator>
			<guid isPermaLink="false">10117@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I think there were some more recent updates to that (it's a long thread and Maple was mentioned a few times too, but here's the gist):&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
We have changed processor a couple of times because we want to have something powerful enough to cover many of the things you guys are already doing with Arduino and with other compatible platforms plus adding the power of the 32b. And don't worry it is a standard ARM processor, everything it can do with it at low level is already available in the datasheet of the processor chosen for the task. Please do not ask about the processor, this is the one secret we keep until release date.
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;&#60;a href=&#34;http://arduino.cc/forum/index.php/topic,88029.msg684194.html#msg684194&#34; rel=&#34;nofollow&#34;&#62;http://arduino.cc/forum/index.php/topic,88029.msg684194.html#msg684194&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-10116</link>
			<pubDate>Fri, 06 Apr 2012 08:41:17 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">10116@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;The Arduino Due is an Atmel part:&#60;br /&#62;
&#60;a href=&#34;http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/&#34; rel=&#34;nofollow&#34;&#62;http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/&#60;/a&#62;&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;Arduino Due, a major breakthrough for Arduino because we’re launching an Arduino board with a 32bit Cortex-M3 ARM processor on it. We’re using the SAM3U processor from ATMEL running at 96MHz with 256Kb of Flash, 50Kb of Sram, 5 SPI buses, 2 I2C interfaces, 5 UARTS, 16 Analog Inputs at 12Bit resolution and much more.&#60;/p&#62;&#60;/blockquote&#62;</description>
		</item>
		<item>
			<title>mikep on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-10115</link>
			<pubDate>Fri, 06 Apr 2012 08:33:32 +0000</pubDate>
			<dc:creator>mikep</dc:creator>
			<guid isPermaLink="false">10115@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Yes, I saw that little Cerb40 board later on too.&#60;br /&#62;
Amazing that they were able to fit that onto DIP-40 format.&#60;br /&#62;
On a related note, they were able to run the .Net MF on the STM32F4DISCOVERY board too:&#60;br /&#62;
&#60;a href=&#34;http://wiki.tinyclr.com/index.php?title=FEZ_Cerberus_Firmware_On_Discovery&#34; rel=&#34;nofollow&#34;&#62;http://wiki.tinyclr.com/index.php?title=FEZ_Cerberus_Firmware_On_Discovery&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;So it really looks like the STM32F4 line has gained some momentum for these new types of development boards. With the on-chip resources there is finally enough headroom for larger firmware/frameworks (like .Net MF) while still being able to get down to the bare metal/gate.&#60;br /&#62;
I wouldn't be surprised if the long overdue Arduino Due also uses an STM32F4 chip, but they seem to keep that a closely guarded secret at the moment...
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-10112</link>
			<pubDate>Fri, 06 Apr 2012 04:06:39 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">10112@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Did you notice this 'breakout' board which is also STM32F4:&#60;br /&#62;
&#60;a href=&#34;http://www.ghielectronics.com/catalog/product/353&#34; rel=&#34;nofollow&#34;&#62;http://www.ghielectronics.com/catalog/product/353&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;It is Maple Mini format (2.0 x 0.75 inches.)&#60;/p&#62;
&#60;p&#62;It supports USB upload using the onboard STMicro USB DfuSe utility, so it is theoretically possible to change the bootloader. I am going to ask how to get at the JTAG.&#60;/p&#62;
&#60;p&#62;EDIT:&#60;br /&#62;
I found the board designs at:&#60;br /&#62;
&#60;a href=&#34;http://wiki.tinyclr.com/index.php?title=FEZ_Cerberus_Developer#The_open-source_Files&#34; rel=&#34;nofollow&#34;&#62;http://wiki.tinyclr.com/index.php?title=FEZ_Cerberus_Developer#The_open-source_Files&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;For the FEZ Cerberus, the JTAG Serial Wire Debug (SWD) pins do come out on a socket, but the reset pin (NRST) doesn't. It *might* be possible to hold the reset button, and get JTAG-SWD to work.&#60;/p&#62;
&#60;p&#62;For the FEZ Cerb40, both the JTAG-SWD signals and reset (NRST) come out on header pins, so it is theoretically possible to program that with STLINK/V2 SWD. That gives upload and hardware debug, and has Linux and Mac support, as well as Windows. Whoopeee!-)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mikep on "New STM32F4 board - Netduino Go"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1522#post-10081</link>
			<pubDate>Wed, 04 Apr 2012 16:27:00 +0000</pubDate>
			<dc:creator>mikep</dc:creator>
			<guid isPermaLink="false">10081@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;This was just announced today:&#60;br /&#62;
&#60;a href=&#34;http://www.netduino.com/netduinogo/specs.htm&#34; rel=&#34;nofollow&#34;&#62;http://www.netduino.com/netduinogo/specs.htm&#60;/a&#62;&#60;br /&#62;
This board uses STM32F405RGT6, running NETMF&#60;/p&#62;
&#60;p&#62;Another board using the STM32F4 (also running NETMF): Fez Cerberus&#60;br /&#62;
&#60;a href=&#34;http://www.ghielectronics.com/catalog/product/349&#34; rel=&#34;nofollow&#34;&#62;http://www.ghielectronics.com/catalog/product/349&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;So it looks like more boards are coming out with the powerful STM32F4 chips, maybe these can also run the &#34;new&#34; libmaple.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
