Hello,
I am playing with a Maple board (Rev 3, Summer 2010). A great product.
I am running the Maple-IDE software version 0.0.6 on a 1 GHz Pentium III Thinkpad with 512 Meg RAM running Windows XP SP3.
I am powering the Maple using the USB cable. I have not tried using battery power. I have not moved any of the power "jumpers". Only the "USB" power pins are connected.
I do not know if I fried my Maple board yesterday when I was trying to port code which works on an Arduino Duemilanove board (ATMega328 chip). Currently, the board is not completely dead, because the blue LED flashes when I first plug in the USB cable and when I press the RESET button the Maple responds with several fast LED flashes followed by several slow LED flashes. However, at this point the LED stops flashing.
Unfortunately, the Maple-IDE does not see the board (which was on COM7) which means I cannot attempt to load a simple Blink program. The Maple board is not listed under "Tools >> Serial Port".
I tried another Windows XP SP3 system, but the second system does not recognize the Maple board (eliminating the possibility that the problem is a Maple-IDE or system configuration change). Something on the Maple board itself has been altered.
Is there anyway to "reset" the Maple board back to the factory state?
Here is more background information regarding the project:
I am very interested using Arduino/Maple boards to connect external analog sensors to a computer. I am trying to switch from the Arduino to the Maple, because the Maple has 12-bit ADC (0-4095) vs 10-bit ADC (0-1023) for the Arduino. I am also hoping the faster clock rate of the Maple should permit faster ADC.
Earlier this year I wrote a LabVIEW VI which communicates with an Arduino Duemilanove board. A LabVIEW "VI" is simply a program. Using the LabVIEW VI the user is able to select an ADC channel. The chosen ADC channel is sent to the Arduino board using LabVIEW "serial VISA" commands. Arduino reads the chosen ADC channel and then the converted value is sent back to LabVIEW which graphs the ADC value (and writes the value to a simple data file). Using an Arduino Duemilanove I am able to achieve 20 data points per second.
The LabVIEW VI is very basic. My code works even though it does not contain any handshaking.
The original Arduino code uses Serial.read(), Serial.print(), and Serial.println(). I modified the Maple code to use SerialUSB.read(), SerialUSB.print(), and SerialUSB.println().
At first, I was optimistic about the port. After starting the LabVIEW VI I could get five or ten data points sent from the Maple graphed and saved. However, at this point the LabVIEW VI would stop graphing, although the blue LED would flash indicating the Maple sketch was waiting for a command from the LabVIEW VI.
It did not make a difference if I selected "Board >> Leaflabs Maple R3 to flash" or "Board >> Leaflabs R3 Maple to RAM".
To help with the debugging, which I assumed was a handshaking problem, I minimized the Maple-IDE code. Unfortunately, this is when something happened to the Maple which prevents me from uploading any Maple sketches (such as Blink). Under "Tools >> Serial Port" the Maple is not listed.
Any ideas for how I can communicate with the Maple?
I am very new to microcontrollers.
Thanks for your help.
Stephen from NYC