Updating Solidoodle Firmware
''Updating (flashing) the Solidoodle2 Firmware (ATMega644P or ATMega1284P) - 10/19/2012
!!!!WARNING!!! Maintain a stable power connection, a UPS (Universal Power Supply) is best anytime you flash firmware to ensure stable power. I am not responsible if you lose power during a flash and cannot recover the ATMega Chip via any means afterwards (http://reprap.org/wiki/Sanguinololu#Bootloader) if you end up S.O.L.!
1. Make sure you have (FT232R USB UART) USB driver properly installed - http://www.solidoodle.com/how-to-2/how-to-install-software/ *make sure you complete the Arduino installation part at least.
2. Download prerequisite software/firmware - Download Arduino VERSION 0022 ONLY! If you have another version installed you must downgrade for this firmware to compile and flash!
Download Arduino v0022 for you OS here:
Windows - http://arduino.googlecode.com/files/arduino-0022.zip
MAC OS X - http://arduino.googlecode.com/files/arduino-0022.dmg
Linux - (32bit http://arduino.googlecode.com/files/arduino-0022.tgz ) or (64bit http://arduino.googlecode.com/files/arduino-0022-64-2.tgz)
(http://arduino.cc/hu/Main/Software (make sure you scroll down and get Arduino 0022 (release notes): Windows, Mac OS X, Linux)
Download the Sanguinololu repository here:
https://github.com/jmgiacalone/sanguino1284p (click on the "cloud" + word "zip" icon) or https://github.com/jmgiacalone/sanguino1284p/zipball/master
Grab the latest firmware here:
https://github.com/mlaws/solidoodle2-marlin (click on the "cloud" + word "zip" icon) or https://github.com/mlaws/solidoodle2-marlin/zipball/Marlin_v1
3. Arduino Software Installation - First, extract Arduino VERSION 0022 to the folder of your choice (something easy to navigate to), then copy the Sanguino folder from the jmgiacalone-sanguino1284p.zip to the hardware directory of your Arduino install. On Mac OS X, that would be ~/Documents/Arduino/hardware. On Windows it will be arduino-0022\hardware.
4. Arduino Software Setup - Run arduino.exe after step 3. Go to Menu > Tools > Board and select either ATMEGA644P or ATmega1284P depending on your chip. (if missing go back and check "step 3")then, Go to menu > tools > Serial Port (Select the port that your printer is connected to, e.g. COM3); If you are unsure which COM port your printer is using: Windows 7 - go into the Devices and Printers,scroll down > right click on FT232R USB UART > Properties > Hardware TAB » look to the "Device Function: Name" and you will see the according COM in (parenthesis). MAC OS X - use the commands ls /dev/tty.* and ls /dev/cu.*
You may want to turn off update notifications at this time as well to prevent accidental updates…File Menu > Preferences > deselect "Check for updates on Startup".
5. Firmware installation - In arduino.exe goto File > Open then locate Marlin.PDE in the firmware zip folder you extracted (to the folder of your choice). This will load the Firmware file to the software, but not upload to your ATMEega chip. At this point there have been varied reports to what is effective to get the firmware uploaded (flashed) I suggest you try flashing methods in this order. If all of these methods are unsuccessful then you may have a no bootloader installed (check the link at the top for help) or a defective ATMega chip; at that point the official support will have to step in to get you a properly working ATMega chip.
Make sure USB is connected, wait for Binary sketch size to display, then click "upload" (directly below the help menu). Wait for "upload completed" - approx 1 to 2 min. wait for finished or if it displays a error move to "2".
Make sure USB is connected, wait for Binary sketch size to display, press the reset button on the Sanguinololu board, then click "upload" (directly below the help menu). if it displays a error move to "3".
Make sure USB is connected, wait for Binary sketch size to display, Press and hold reset (try different lengths of time anywhere up to 10 seconds) and then click "upload" (directly below the help menu) while holding reset button.
There will be a help FAQ available to those with a error, just click the link on the error for additional tips on flashing tricky boards.
6. Install host software ] to utilize the Solidoodle2 Firmware Update. Enjoy!