<?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: PC doesn&#039;t recognise Maple</title>
		<link>http://forums.leaflabs.com/topic.php?id=307</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:23:19 +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=307" rel="self" type="application/rss+xml" />

		<item>
			<title>gbulmer on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2634</link>
			<pubDate>Tue, 16 Nov 2010 15:43:53 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">2634@http://forums.leaflabs.com/</guid>
			<description>&#60;blockquote&#62;&#60;p&#62;In terms of mbed, mbed *is* ARM.&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;That is my impression too. ARM own the domain, the servers are hosted within ARM address ranges, ...&#60;/p&#62;
&#60;p&#62;If I were one of the other ARM IP licensees (i.e. everyone except NXP), I would be extremely annoyed. (So I think I can hazard a guess about possible future directions)&#60;/p&#62;
&#60;p&#62;Given that mbed is ARM, it would be seem to be suicide to copy them.&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;I think the story is that an ARM engineer started it as a side project and eventually got ARM to let him turn it into his job.&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;I don't think it was just any old ARM engineer.&#60;br /&#62;
An analogy might be, &#34;then Bill Joy got Sun to let him design a processor&#34;, but I may be wrong.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>poslathian on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2624</link>
			<pubDate>Tue, 16 Nov 2010 14:49:50 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">2624@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;serial only is the direction were going now, for the default configuration. Obviously we want to be able to support alternative configurations eventually, mass storage and hid and what not. But we agree the default should be a no-custom-driver, COMM port enumeration. &#60;/p&#62;
&#60;p&#62;In terms of mbed, mbed *is* ARM. I think the story is that an ARM engineer started it as a side project and eventually got ARM to let him turn it into his job. Which is pretty awesome! But yeah, windows drivers is one of those problems you really can just throw money at and they go away....like the windows 7 driver signing issue....
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2570</link>
			<pubDate>Mon, 15 Nov 2010 16:37:11 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">2570@http://forums.leaflabs.com/</guid>
			<description>&#60;blockquote&#62;&#60;p&#62;Were trying to avoid the need for building a custom windows driver at all costs.&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;That is the killer for me. Many UK schools can't/won't install a special driver. End of story.&#60;/p&#62;
&#60;p&#62;If you guys decide to remain with a special host-side driver for windows, please tell me ASAP, because I will have to change my plans. I will probably use LUFA or the ST USB serial source along the lines I emailed.&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;I spoke with mbed about the dual-purpose usb issue (such as DFU+ serial, or serial+mass storage, or whatever). Due to the same problems being described in this topic, they ended up going with a custom driver that simultaneously provided the mass storage and serial support.&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;AFAIK, mbed have the resources of ARM behind them. They can probably afford solutions which are impractical for smaller companies. (Sun Tzu might say use their strengths to defeat them :-)&#60;/p&#62;
&#60;p&#62;Sadly, a single USB serial device is likely the only viable solution across all the platforms.&#60;br /&#62;
It *must* be serial so that a running program has comms, and so a bootloader *must* use serial too. IMHO not too difficult to work out, once you've got past a few basic assumptions.&#60;br /&#62;
Every other solution I've thought of either needs the board to detect the host platform (:-(, or specialised programs on the host. The later option destroy many of the intersting options, like using Processing, or even shell scripts, to communicate with the board. You get into supporting a load of platform specific programs which squanders resources, and will never be enough to satisfy all customers, or prospective customers.&#60;/p&#62;
&#60;p&#62;FOCUS is key.&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;This is particularly annoying since linux and mac both natively and easily support compound USB devices, its just windows that is biting us on this issue.&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;In my world, those windows machines aren't going to be upgraded in the next few years, so they are the ones to get working on. Everything needs to be as simple as possible (but no simpler :-)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>poslathian on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2555</link>
			<pubDate>Mon, 15 Nov 2010 15:39:43 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">2555@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Glad to hear it! In retrospect the whole two-driver scheme was not the best decision we ever made. Were currently experimenting with a single-driver serial only version. This &#34;single driver&#34; isnt really a driver either, since each OS already has built in serial drivers. Were trying to avoid the need for building a custom windows driver at all costs. I spoke with mbed about the dual-purpose usb issue (such as DFU+ serial, or serial+mass storage, or whatever). Due to the same problems being described in this topic, they ended up going with a custom driver that simultaneously provided the mass storage and serial support. This is particularly annoying since linux and mac both natively and easily support compound USB devices, its just windows that is biting us on this issue.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>General Tree on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2440</link>
			<pubDate>Fri, 12 Nov 2010 04:58:24 +0000</pubDate>
			<dc:creator>General Tree</dc:creator>
			<guid isPermaLink="false">2440@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Its working!!&#60;/p&#62;
&#60;p&#62;I kept the maple in bootloader mode, and burned the blinking LED example. It burned seccessfully, and now the maple switches over from bootloader to serial mode, and the PC recognizes it, as it should.&#60;/p&#62;
&#60;p&#62;Thanks everyone for the help!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>wilsonjc on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2394</link>
			<pubDate>Wed, 10 Nov 2010 20:20:28 +0000</pubDate>
			<dc:creator>wilsonjc</dc:creator>
			<guid isPermaLink="false">2394@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I have had to reinstall the drivers three times on the same machine over the course of a month.    For whatever reason windows just decided that it didn't want to use the drivers I had installed anymore.    it usually happened after several rapid restarts.    Another problem I found is when I restart with the serial terminal running.   Maple will ether choose another serial port,  I guess it thinks the present serial port is busy.    On occasion I have found that the serial port won't even connect if the serial terminal is running, and I have to reset maple.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2378</link>
			<pubDate>Wed, 10 Nov 2010 08:19:37 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">2378@http://forums.leaflabs.com/</guid>
			<description>&#60;blockquote&#62;&#60;p&#62;We expect to be shipping with the new bootloader by christmas.
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;Thaaaank yooooouuu Santaaaa! Brilliant!&#60;/p&#62;
&#60;p&#62;Please announce on the forum when we can download from github.&#60;br /&#62;
Since Maple 0.8, I have had different upload behaviour, and want to get to something more robust.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>poslathian on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2361</link>
			<pubDate>Wed, 10 Nov 2010 00:04:20 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">2361@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;generaltree:&#60;br /&#62;
  code is uploaded via DFU! That is, the device that enumerates via libusb. So you should be ok...the serial port is used in user mode, to transmit whatever you want via SerialUsb.print()&#60;/p&#62;
&#60;p&#62;what happens when you drop into bootloader mode via button mashing and then hit upload?&#60;/p&#62;
&#60;p&#62;gbulmer:&#60;br /&#62;
   We wanted to have a throwaway prototype of the new bootloader done..err...already. So its coming quick. We expect to be shipping with the new bootloader by christmas. The alternative scheme with an additional USB chip, while not permanently abandoned, was put off until at least rev7. rev6 will have the new serial bootloader and some other known changes. Maple mini will likely use only the serial bootloader.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2335</link>
			<pubDate>Tue, 09 Nov 2010 14:51:16 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">2335@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;poslathian - have you got any estimate for when the PH (Post-Hinky :-) bootloader may become available? Will it be this year, or 2011?&#60;/p&#62;
&#60;p&#62;General Tree - Yeah, I know who the character is, just really thought I'd heard &#34;Mr Hinky&#34;. I suppose it sounded logical!-)&#60;/p&#62;
&#60;p&#62;But I do have trouble with a couple of accents. I had a friend who seemed to pronounce &#34;Mary&#34;, &#34;marry&#34;, and &#34;merry&#34;, identically; I couldn't tell the difference between them (in Charlotte NC). These words are clearly distinct to my ear in Britain.&#60;/p&#62;
&#60;p&#62;I think it is just about possible that damage could cause the board to get 'stuck' in one type of USB device.&#60;/p&#62;
&#60;p&#62;There are a couple of pins used to detect USB, and signal for USB enumeration, so maybe something happened there.&#60;/p&#62;
&#60;p&#62;I have also recently had problems with Maple not being recognised correctly on Mac OS X. Sometimes there is no USB device showing up in the Tools-&#38;gt;Serial Port menu for it, yet it uploads fine, and then the serial port shows up.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>General Tree on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2331</link>
			<pubDate>Tue, 09 Nov 2010 12:52:08 +0000</pubDate>
			<dc:creator>General Tree</dc:creator>
			<guid isPermaLink="false">2331@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@poslathian&#60;/p&#62;
&#60;p&#62;How can i upload code while in bootloader mode? To be able to select the port to upload to, the PC has to see that the maple is connected as a serial port, not as a &#34;LibUSB win 32&#34;, which is what is shown in the device manager while in bootloader mode.&#60;/p&#62;
&#60;p&#62;And if the auto reset feature was really turned off due to some corrupted code or whatever, how can i turn it back on?&#60;/p&#62;
&#60;p&#62;@wilsonjc&#60;/p&#62;
&#60;p&#62;Drivers are not the problem. The drivers are installed and maple was working fine for several days, until this problem occured.&#60;br /&#62;
The DFU device still appears, but the serial port doen not, hence mmy inability to burn new code.&#60;/p&#62;
&#60;p&#62;@gbulmer&#60;br /&#62;
The character's name is Mr Hanky, and its a talking piece of shit that appears in christmas.&#60;/p&#62;
&#60;p&#62;-----&#60;br /&#62;
Also, is it possible that this problem occured due to physical damage the board sustained? can physical damage disable the serial &#34;part&#34; of the board, but not the DFU &#34;part&#34;?&#60;/p&#62;
&#60;p&#62;Thanks a lot for the help!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>poslathian on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2280</link>
			<pubDate>Mon, 08 Nov 2010 13:18:47 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">2280@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Were making a single driver version of the bootloader, where it will be in serial mode all the time, and always enumerated to the OS. New code will be uploaded over serial, everything should present very similar to arduino. Eventually the plan is add a second chip entirely to drive the USB, in a scheme very similar to arduino uno. Either way, the current DFU/Serial scheme is on the outs!&#60;/p&#62;
&#60;p&#62;Thanks to the serial bootloader, it should be very easy to upgrade to the new version once its out.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2237</link>
			<pubDate>Sun, 07 Nov 2010 14:30:13 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">2237@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Are LeafLabs going to improve on the (IMHO hinky) &#34;sometimes DFU sometimes Serial&#34; USB scheme soon? Or do we need to do that for ourselves?&#60;/p&#62;
&#60;p&#62;(side note, I thought the character is South Park was called Mr Hinky, but apparently not)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>wilsonjc on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2233</link>
			<pubDate>Sun, 07 Nov 2010 14:19:03 +0000</pubDate>
			<dc:creator>wilsonjc</dc:creator>
			<guid isPermaLink="false">2233@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I have had similar problems with the maple. The problem you may have is that windows does not know what driver should go with the maple.  check the windows device manager.   if you see an unknown device there than you have to reinstall the drivers.&#60;br /&#62;
The maple appears as two USB devices.   A DFU device when it starts up and when it's downloading programs to the maple, and a serial port when it is up and running.    you can stay in the DFU mode by pressing and holding the boot button just after releasing the reset button.   the blue light will flash when it's in DFU mode.   &#60;/p&#62;
&#60;p&#62;cheers.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>poslathian on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2225</link>
			<pubDate>Sun, 07 Nov 2010 13:42:54 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">2225@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;As long as your bootloader is still being recognized, you can still recover everything using the permanent bootloader mode. Simply hit reset, then immediately press and hold the BUT button, until the LED switches from the few fast blinks to the short blinks. The board should now stay it bootloader mode and you can upload new code. &#60;/p&#62;
&#60;p&#62;Its possible that you uploaded a sketch that somehow disabled the auto-reset feature needed to put the board back in bootloader mode for programming. This can happen in loads of ways, for examples:&#60;br /&#62;
1) calling SerialUSB.end(), without ever calling SerialUSB.begin()&#60;br /&#62;
2) spending so much time in some high priority interrupt (like a timer) that there is no time left to service the USB interrupt&#60;br /&#62;
3) code was corrupted on uploaded (were fixing this via CRC checks in future versions)&#60;br /&#62;
4) interrupts were somehow disabled&#60;br /&#62;
5) code hard faulted in some unrecoverable way. &#60;/p&#62;
&#60;p&#62;Try using permanent bootloader mode to upload some simple blinky code. Also, in most cases you dont really need to use permanent bootloader mode, you can just hit reset on the board right around the time the IDE finishes compiling and tries to upload.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>General Tree on "PC doesn&#039;t recognise Maple"</title>
			<link>http://forums.leaflabs.com/topic.php?id=307#post-2222</link>
			<pubDate>Sun, 07 Nov 2010 12:16:59 +0000</pubDate>
			<dc:creator>General Tree</dc:creator>
			<guid isPermaLink="false">2222@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hello,&#60;/p&#62;
&#60;p&#62;I was working with the maple, when suddenly, the PC stopped recognizing the maple to be connected. The maple still works, the led flashes while the bootloader is running, and the PC recognizes the Maple while in bootloader mode, but as soon as the board switches over to my program, the PC thinks the Maple is no longer connected, and i can't burn anything on it, or even see that the appropriate port exists.&#60;/p&#62;
&#60;p&#62;Any ideas on why this could have happened?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
