Hello all:
I am the proud new owner of a Leaf Maple. I've been very impressed by this project. Earlier today I grabbed a copy of the i2c branch of libmaple in hopes to contribute a little. Unfortunately I made a mistake that prevented me from uploading programs! To correct the problem I soldered on a JTAG header and flashed the chip. This left me without the ability to upload from the Maple IDE so I grabbed a copy of maple-bootloader and flashed the chip again. Now when I try to upload a program via the Maple IDE I see the following output:
error resetting after download: usb_reset(ResetDevice): no connection to an IOService
state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode
Going to build using 'make' (ARM)
Compiling core...
Compiling any libs...
Compiling the sketch...
running linker asynchronously...
running obj copy asynchronously...
running size asynchronously...
/var/folders/iJ/iJPtq4QNETugjvzFG94Jrk+++TI/-Tmp-/build4734736371581637589.tmp/Blink.cpp.bin :
section size addr
.data 12360 0
Total 12360
Binary sketch size is reported above. Check it against a 17000 byte maximum.
Loading via dfu-util
Resetting to bootloader via DTR pulse
Reset via USB Serial Failed! Did you select the serial right serial port?
Assuming the board is in perpetual bootloader mode and continuing to attempt dfu programming...
Searching for DFU device [1EAF:0003]...
The IDE pauses on this last line. If I push reset during the pause then it will find the board and upload the program otherwise it will fail.
Thus far I've not been able to determine how to correct this issue. Is there documentation that outlines the proper method of returning the board to factory condition firmware-wise?
TIA,
Dustin