Maple and Maple mini use drivers which come as standard on Windows 7 or newer, however USB VID/PID numbers of the Maple boards need to be associated with the relevant drivers, and Windows 7 and newer also require that the drivers and inf files need to be "signed".
This is a complex process, but has been made seamless thanks to the work of @timschuerewegen who created a modified version of wdi-simple (See I will add the modified sources to the repo when I get around to it.)
Well, I installed an R410A system because at the time its performance (on charts) was superior to other formulations. But in Atlanta, it is not unusual to have low temperatures in December, January, and February dropping below the efficient transfer temp of the thermal fluid. So, the eHeat system kicks in a lots when cold outside. EHeat even kicks in when the temperature drops quickly, as with a quick moving front. Overall, I am satisfied the system saves money in dual mode, but below 45 things get pretty iffy, IMO. My tech is a master rated extrainer for the manufactor and he has tweeked the unit, but there are lots of annoyances.
Unfortunately the pictures seem t suggest its only programable via slink, and my programmer hasn't arrived yet, unless it does something different when I change the jump links, it looks like I will have to wait for my programmer
I am having issues with the Maple clone under 8.1 Windows. I disabled driver signing and was able to install the ASP driver and the virtual com port, and the devMgr sees Maple003 but I am unable to get either the older Maple IDE or the latest Arduino1.5.x to use the device. Seems like the COMx port is not enumerating.
I just took another look at my USB error, and it could just be that Windows 7 can't find a driver, its hard to tell.
I'll see if I can find and install the Maple USB driver, and perhaps this board will be recognized as a Maple mini clone, however I suspect its not got the Maple firmware installed.
I tried to use Google Translate to translate the Chinese language page on vcc-gnd.taobao.com, but as a lot of the characters were in images on in HTML, Google Translate was unable to read them and I couldn't see any links to any docs.
It looks like the boards I bought definitely need a compatible JTAG programmer, and fortunately I ordered a clone from eBay a couple of weeks ago, but its not arrived yet.
Hopefully it will turn up in the next week.
Don't appear to be immediately programmable via USB.
I tried all permutations of the jump links but it doesn't seem to make any difference - the USB just comes up as unrecognised device and no hardware ID's are shown,
I suspect they are just put there for developers to use to allow configuration to be read, i.e if the board had a boot loader
The 103c8t6 does not include a USB bootloader in rom, though it does have a serial bootloader. I would assume that you can put a USB capable bootloader on the chip, but it's not there by default. I don't know whether the maple IDE assumes the st bootloader, or something custom, but a random eBay st board is probably bare.
I don't know what the board has done. The chip supports a serial bootloader on its Usart0 interface, via fiddling wit,h the boot0 and boot1 pins. Hopefully the Usart pins are accessible on the board even if it means connecting to random spots. You only need rx and rx...
Hopefully my hardware programmer may come next week, so I think I'll hold on until it arrives, rather than attempting to find those pins, as they don't seem to be broken out onto the edge of the board.
Now, hopefully bobcousins will get is all working under Arduino 1.5.7. HOwever it appears that unless someone finds a way to enumerate the COMx port of the Maple under Win8.1, the DFU-Util will still be needed unless the Arduino IDE has a hook to replace AVRDUDE. (I thought I had it, but I'm getting a library path error: arm-none-eabi-g++: error: C:\Program Files (x86)\arduino_157\hardware\maple-asp\Maple\variants\maple/libmaple.a: No such file or directory) Maybe tomorrow with a fresh cup of coffee?
I have tried the 2 boot pin links in all positions and I although a USB device appears, regardless of Link settings, it just comes up as unknown device on Windows 7, and I tried using the DfuSe from ST's website and also the one that mrburnette posted, but neither seemed to recognize the USB device.
However all I've done so far is to see if I could download, and unfortunately I have a driver issue with my USB to Serial which causes Windows to crash into blue screen sometimes, which us what happened using the Flash Loader.
Also. The board I have, doesn't have the LED on the same pin as the maple board and also doesnt have 2 push buttons, it only has a reset button, but looking at the Maple mini schematic, its easy to wire another led and it looks like i can use the jump links as the push button, as long as I connect PB8 to the Boot0 link.
(Maple has the LED on PB1, it looks like the LED on my board is on PC13)
I'll need to wire up the LED otherwise I can't see it flashing during startup, to work out when to use the jump link to trigger the various USB configs required for the full setup.
I think that BOOT1 jumper should normally be set to zero. BOOT0 is the equivalent of BUT button on Maple boards, ie. jumper to 1 /after/ reset (during fast LED flashing) to get into perpetual bootloader, otherwise the jumper should be set to 0 to run user sketch. If BOOT0 is 1 at reset, the chip will enter the ROM bootloader (UART).
You need to install drivers twice, once when the Maple board is in bootloader (DFU driver) and once again when the Maple is running a sketch (Maple serial port). Possibly the DFU driver can be installed using the libusb installer, I didn't try that. Either way you must pre-install the DFU driver before downloading a sketch.
I'll look at bundling a bootloader and UART programmer to allow native downloads. I'll also like to create a target for the non-maple boards, and maybe an installer. Any help with Linux installation would be appreciated
Hi bobcousins, how much of that would you expect to work on linux? I use Ubuntu 14.04, Arduino 1.0.5 (1.5 not available on Ubuntu s/w centre yet) and have a Maple Mini clone, which I can program with Maple ide for the moment (but obviously a single app which does Arduino and Maple would be better).
I've taken a closer look at the schematic of the maple mini versus the hardware of my STM32 board and it looks like there are some more hardware differences that will prevent it working as a maple mini clone.
I have 2 of these generic boards, so I'm also going to try to get hold of the USB bootloader that is supposed to be installed on the STM primer boards, and put that bootloader on my other board, so that I can flash using the ST USB uploader, rather than needing to use Serial.
I soldered a wire between PB8 and my Boot0 jump link (is the jump link in the center of the board), and followed the instructions,. on the maple wiki, which basically pull boot0 and high while the led is flashing quickly.
The wiring of these generic boards has 100k in series with boot0 and the jump link, and I was unable to directly solder PB8 to Boot0 on the IC without damaging the IC. (I tried a few times but you would need a microscope to do it successfully)
But I think i'll need to give up using these generic STM32 boards as a Maple Mini, because its possible that in order for the DFU mode to run, I'd need to wire in the 2 transistors that are connected to D+ and I'd probably damage the board doing that
Our wide selection of drivers, from value lines to the same drivers in play on Sundays, gives you all the options you need to tee it up with confidence. Fully adjustable drivers are now the norm, available from leading manufacturers with the options to adjust loft, fade or draw bias to shape your ball flight, and even lie angle. Upgrade shafts and grips are also available to help you fine tune your game.
Our wide selection of drivers, from value lines to the same drivers in play on Sundays, give you all the options you need to tee it up with confidence. Fully adjustable drivers are now the norm, available from leading manufacturers with the options to adjust loft, fade or draw bias to shape your ball flight, and even lie angle. Upgrade shafts and grips are also available to help you fine tune your game.
You'll find the latest gear from the brands you trust, like Callaway, Cobra, Mizuno, Titliest, and more. But we also offer deep discounts on previous year models and closeouts, all in an effort to save you money and get you out on the course with the best equipment for your game. Plus you can take advantage of our 45 Day Performance Guarantee on qualifying products. Let the big dog eat.
I've been previously programming the STM32F103C6T6 blue pill with an FTDI via UART and am now trying to flash a USB bootloader binary to program it directly via USB.
I've closely followed the guide on -bootloader-and-programming/ - I've successfully flashed the generic_bootloader_pc_13.bin file via UART, installed the required drivers, and followed the BOOT0 pattern correctly. On connecting via USB, the board is detected as "Maple DFU" in the Device Manager.
Thanks for the suggestion - I've tried it but STM32CubeProg still shows No DFU detected. Do I need to uninstall the Maple DFU drivers from the system?
The device is shown as Unknown USB device (Device Descriptor Request Failed) in Device Manager
So does your device show up with error as on the picture above, or as "Maple DFU"? The error shown above is not caused by any 3rd party driver, it is in the low level USB communication. Try a better cable and/or good USB 2.0 (not 3.x!) hub, better a powered one. If still shows up like above, your device (STM32) does not work.
The device shows as "Maple DFU" when I boot from the user flash with Arduino STM32 tools and with the error when I boot from the system DFU bootloader. One of the cables I tried was indeed causing problems, and I'll try a USB 2.x hub as my system has USB 3.x ports only. But why not USB 3.x?