SparkFun Electronics Commentsurn:uuid:214d0e4e-f1b1-d287-ce26-ac5b4c9f82492018-02-21T22:25:27-07:00SparkFun ElectronicsCustomer #424148 on DEV-11280 - Maple MiniCustomer #424148urn:uuid:53295146-8248-205f-ee2c-8fe78f822e122013-09-18T16:02:06-06:00<p>Hey guys! I have a question regarding the MapleLeaf mini GPIOs. I am not able to toggle them properly. I tried toggling pin 13 through code and instead pin 6 was toggled. Here is a list of what I tried to toggle and what got toggled instead.</p>
<p>Tried - What got toggled
0 - 8
1 - 12
2 - 11
3 - 10
4 - 17
5 - 16
6 - 27 and so on in a very random pattern.
Is there something I am missing here or is it faulty. I tried using the normal MapleLeaf borad instead and it works just fine for the same code. I have also gone through the schematics and am not able to come up with anything. Please help1</p>Mr Electrical on DEV-11280 - Maple MiniMr Electricalurn:uuid:7e0fd4e8-3b77-7a01-bae9-da9d1aed00bd2013-09-05T16:32:03-06:00<p>A quick review: This product is a b**** to work with when trying to get it to talk to other chipsets. The I2C libraries are broken (and openly admitted by Leaf Labs) and the ones that other folks have written have major timing issues due to a poor compiler. I suppose this microcontroller would be great if you were doing things like motor control for a small robot, but anything beyond that, it is nearly useless. After about 65 hours of trying to debug this, I just gave up and bought an Arduino Due.</p>
<p>The documentation is poor, the libraries are incomplete, and I would not suggest this product. Sorry.</p>Jeff D on DEV-11280 - Maple MiniJeff Durn:uuid:38270dee-2549-da3a-0406-e4add37731862013-07-15T11:31:46-06:00<p>The processor needs to be powered by 2.0 to 3.6 V. Instead of requiring you to supply a voltage in that range (although you can, if you want to), the maple mini also includes a regulator that converts any input voltage from 3V to 12V down to within that 2.0 to 3.6V range.</p>rpltn on DEV-11280 - Maple Minirpltnurn:uuid:ef34b0be-ff8b-bdd8-252a-6153428f0c7c2012-12-14T10:24:14-07:00<p>This is a great board. I wouldn&rsquo;t mind a PWM-specific version (breaking out all 12 PWM channels, serial, I2C), something with less GPIO in a smaller package along with provided but not installed headers&hellip; Might have to give BatchPCB a try. :)</p>Customer #386286 on DEV-11280 - Maple MiniCustomer #386286urn:uuid:d5a4e09e-c4b2-e8ca-e206-81b2772119492012-12-13T19:25:15-07:00<p>Do you said that the PN is STM32F103CBT6. The datasheet says &ldquo;2.0 to 3.6 V application supply and I/Os&rdquo;. Is also says that &ldquo;26/37/51/80 I/Os, all mappable on 16
external interrupt vectors and almost all 5 V-tolerant&rdquo;. So what that feature &ldquo;Input Voltage (recommended): 3.0V-12V&rdquo; means?</p>Toddintr on DEV-11280 - Maple MiniToddintrurn:uuid:3566ca37-607c-7c8d-9866-2bedc5ce193d2012-10-01T14:16:57-06:00<p>From the San Francisco mint, no less!</p>Gregwar on DEV-11280 - Maple MiniGregwarurn:uuid:7bb732ef-29cf-ebf3-933f-5ef8cbb8f4aa2012-09-27T02:08:49-06:00<p>This board is really nice. The STM32 is a really powerful device. I&rsquo;m really enthusiastic thinking about an Arduino-like community around the Cortex-M3!</p>Mars Saxman on DEV-11280 - Maple MiniMars Saxmanurn:uuid:63a1c130-af4b-a782-e2b5-c149ccfe2bbc2012-09-13T10:59:46-06:00<p>The mbed is also stuck with that weird &ldquo;online IDE&rdquo; thing, so even if it cost $5 and offered every imaginable feature, it&rsquo;d still be unworthy of consideration for anything I&rsquo;m ever likely to do.</p>Zahariuc_Mihai on DEV-11280 - Maple MiniZahariuc_Mihaiurn:uuid:335481b4-0e12-f174-b0ba-5ff3ae24dd7a2012-08-02T10:00:14-06:00<p>does anyone know if you can program this using atmel studio ?</p>jjniccolo on DEV-11280 - Maple Minijjniccolourn:uuid:53d79dff-1ff2-55ee-90dd-60c7405771052012-07-18T06:56:39-06:00<p>Finally got it to work. A little bit of pain, but all is well.</p>Customer #298771 on DEV-11280 - Maple MiniCustomer #298771urn:uuid:81a0b8c6-8512-fe56-60d9-70a7ad7f919b2012-07-16T19:45:00-06:00<p>http://forums.leaflabs.com/topic.php?id=73#post-788
It works for me, windows 7 64 bits</p>jjniccolo on DEV-11280 - Maple Minijjniccolourn:uuid:77a551cd-845d-a358-a7fc-007e258fd0d42012-07-13T19:57:25-06:00<p>Has anyone used this device on a windows 7 system? I can&rsquo;t get it to work. I followed the advice at LeafLabs but it didnt work.</p>AKA on DEV-11280 - Maple MiniAKAurn:uuid:7820dab0-7576-b6da-4858-35dec6c59a3e2012-06-22T13:31:37-06:00<p>I guess there&rsquo;s a budding numismatist at Sparkfun? http://en.wikipedia.org/wiki/Proof_coinage</p>Ido971 on DEV-11280 - Maple MiniIdo971urn:uuid:c24c2eb8-3093-bacf-bb36-001bb8ba15dd2012-06-14T04:08:23-06:00<p>Thank You</p>Sam_Bamboo on DEV-11280 - Maple MiniSam_Bamboourn:uuid:c16a7813-20a4-235c-54a3-fefab4aaccda2012-06-11T16:32:38-06:00<p>So can I use your PyMite to code this?</p>LeafLabs on DEV-11280 - Maple MiniLeafLabsurn:uuid:8d78b02a-3ef9-8167-f542-d93ddfaae4442012-06-10T09:22:05-06:00<p>Looks like the original source of the error is us; <a href="https://github.com/leaflabs/leaflabs-docs/commit/4d9fa27d6838d8d3548c91a94aee53a884be2709/" rel="nofollow" >fixed</a>.</p>teachop on DEV-11280 - Maple Miniteachopurn:uuid:d17f45b6-ae39-57cd-17d5-e2722e4660e72012-06-09T17:57:13-06:00<p>If you need 5v for a particular application and ARM-like performance, an AVR UC3 might work. Some 5v versions are available (the ones with CAN).</p>Sam_Bamboo on DEV-11280 - Maple MiniSam_Bamboourn:uuid:badabdfc-1904-ae88-d731-ff1368cdf7c42012-06-09T13:07:40-06:00<p>This should be a great step-up</p>Sam_Bamboo on DEV-11280 - Maple MiniSam_Bamboourn:uuid:10e14835-2f84-8509-1926-48226a31bd802012-06-09T13:07:00-06:00<p>Yeah this is great!</p>Colecago on DEV-11280 - Maple MiniColecagourn:uuid:af871aab-6267-3f85-b86a-29d0a6f0b22f2012-06-09T10:20:12-06:00<p>Cool</p>willemite on DEV-11280 - Maple Miniwillemiteurn:uuid:cf576704-0d61-ceb8-d979-0399c84dc8fc2012-06-09T09:54:19-06:00<p>The Psoc5 series (M3 core) is 5 V I/O&ndash;I think 2.7-5 or so, and user selectable. 5V has more range for analog, as I understand it.
Now, if someone would only make a nice low cost break out for it..</p>rawebb on DEV-11280 - Maple Minirawebburn:uuid:3b91f87e-1dcd-68f5-94b8-35f85758955e2012-06-09T08:08:15-06:00<p>It&rsquo;s not an STM32F103RCBT6. The STM32F103Rx processors are used in lots of dev boards so the 103R &ldquo;finger macro&rdquo; isn&rsquo;t too surprising. ;-)</p>
<p>Actual chip is the STM32F103 C (48 pins) B (128 K) T (LQFT) 6 (-40 to +85 C).</p>rawebb on DEV-11280 - Maple Minirawebburn:uuid:c7d101a9-70d3-9786-cd69-f5c0b8991cd32012-06-09T08:02:29-06:00<p>3.3 is here to stay. Fortunately, 3.3 5 interoperation is often transparent since virtually all 3.3 V microcontrollers will accept 5 V inputs on some or all I/Os and can drive TTL-compatible loads just fine.</p>
<p>As always, check the data sheet. The STM32F10x minimum guaranteed output level for a logic high into a TTL load is 2.4 V, and the guaranteed minimum input threshold for older TTL and modern HCT TTL-like parts is 2.0 V, so it&rsquo;s good to go, modulo noise margin etc.</p>
<p>Not all STM32F10x inputs are 5 V compatible so again, check the data sheet. A voltage divider may be all that&rsquo;s necessary.</p>danvm on DEV-11280 - Maple Minidanvmurn:uuid:5dd1b5d2-8ed5-ba13-ad0c-b0d3ea120de72012-06-08T21:09:27-06:00<p>One thing I&rsquo;ve often wondered, why have I never seen anyone produce a 5 volt arm dev board? Do they just not make arm cores in 5 volt?</p>
<p>Every (almost) widget, breakout, sensor or whatchamacallit from sparkfun, adafruit, etc is 5 volt. This is a proverbial wrench for anyone wanting to move up from an arduino and get their feet wet with an arm chip.</p>Demolishun on DEV-11280 - Maple MiniDemolishunurn:uuid:96d40f15-bcbd-a01d-8760-57daf49dd7032012-06-08T19:50:22-06:00<p>This looks like an awesome product. It is also priced to sell.</p>aknewhope on DEV-11280 - Maple Miniaknewhopeurn:uuid:355a8d08-c724-e7cd-e363-830a657df25f2012-06-08T16:22:16-06:00<p>Does it use a version of the Cortex M3 without ethernet support? The mbed has ethernet.</p>RobertC. on DEV-11280 - Maple MiniRobertC.urn:uuid:2b363f08-96bc-e210-46bc-dcd643ee9c812012-06-08T12:03:25-06:00<p>no, it uses its own IDE.</p>Customer #258816 on DEV-11280 - Maple MiniCustomer #258816urn:uuid:9994bf99-0fcf-c706-bd97-18997c3aa7212012-06-08T11:10:55-06:00<p>is this arduino ide compatible?</p>stcarlso on DEV-11280 - Maple Ministcarlsourn:uuid:ff427dd8-26da-f549-dc72-8ff033e947a02012-06-08T06:42:17-06:00<p>The page for the <a href="http://www.sparkfun.com/products/10664" rel="nofollow" >&ldquo;Maple&rdquo;</a>, from which this description was likely copied, also has the same error.</p>BB on DEV-11280 - Maple MiniBBurn:uuid:95660489-a84f-70ff-d066-4ffcd5e8cca82012-06-08T02:58:00-06:00<p>Oh, so YOU were the ones responsible for the shortage!</p>pressurepoint14@gmail.com on DEV-11280 - Maple Minipressurepoint14@gmail.comurn:uuid:362e9070-f29a-8cd4-508e-0ffd85b87b862012-06-07T21:28:23-06:00<p>Wow that is one seriously shiny quarter.</p>RobertC. on DEV-11280 - Maple MiniRobertC.urn:uuid:dfc2185b-9a99-cff1-680b-e8aa59d404452012-06-07T12:55:39-06:00<p>fixed, thanks.</p>
<p>keeping comment, in case anyone is interested about naming conventions for compilers :-)</p>Kevin Vermeer on DEV-11280 - Maple MiniKevin Vermeerurn:uuid:2f26f012-f785-0491-6279-934c2cf91a4a2012-06-07T10:05:39-06:00<p>You&rsquo;ve got a minor typo: The compiler in use is called:</p>
<pre><code>arm-none-eabi-gcc
^--- With an E, as in no vendor.
</code></pre>
<p>See <a href="http://stackoverflow.com/questions/5731495/can-anyone-explain-the-gcc-cross-compiler-naming-convention" rel="nofollow" >this post</a> on Stack Overflow for an explanation of the compiler naming convention.</p>
<p>Feel free to delete this comment after you&rsquo;ve made the correction.</p>