1

Topic: Unable to modify firmware for SD2 Pro despite many attempts, details..

Pardon me for being a total noob here. I am fairly handy with computers and hardware, thought I could figure this out, but I keep hiting dead ends (starting with the dead links on the Solidoodle site). I am looking for a little help modifying the firmware on my SD2. I have been going crazy for weeks, just found /r/solidoodle[1] and thought I would ask here as Solidoodle seems to be belly up, their support is long, long gone as best I can tell.
In short, I cannot find the modified arduino version to compile firmware for this printer. We did some upgrades to it and now we want to change the max temp to support the new hotend, but nothing can talk to this board over USB. After tons of tinkering, I seem to have bricked the board, but using an Atmel AT AVRISP mkII I was able to flash Solidoodle2_6142013.cpp,hex back onto it. The way I see it, I either need to modify the configuration.h file using Arduino 022 or find some way to modify the config in this Solidoodle2_6142013.cpp.hex file. I cannot find the settings in the hex file using hex editing software. I cannot find a version of Arduino 022 that will verify and compile for this board (AT90USB1286), the links on the Solidoodle site are dead. The links to the reprap version are dead http://support.solidoodle.com/hc/en-us/ … 0-Firmware and http://wiki.solidoodle.com/update-firmware.
I could write a book about the journey I have taken to get here, but instead I thought I would start with this description and I see if there is anyone out there that could possibly help. LMK what you need to know in order to help point me in the right direction. Once I solve this, I will be sure to post the solution in the form of a YouTube video on my channel to help others out who might encounter the same frustration. Thanks for reading!
BTW, it is a Solidoodle 2 Pro model with a 6x6 bed. It has Marlin v1 firmware installed. I have tried with and without the jumper on and tried many different combinations / durations of pressing the reset button on the motherboard to get the firmware to upload via USB. The only way I can upload firmware to this board is with the ISP. I have had success compiling in Arduino 022 when I have the wrong board selected (Saguino w/ATmega644p) but when I switch to the right board for the AT90USB1286 motherboard that I have (Teensy++2.0) I get errors compiling, like:
In file included from /Marlin.h:23, from BlinkM.cpp:5: pins.h:1098: error: #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu. In file included from /Marlin.h:41, from BlinkM.cpp:5: /MarlinSerial.h: In member function 'int MarlinSerial::available()': MarlinSerial.h:100: error: 'rx_buffer' was not declared in this scope /MarlinSerial.h: In member function 'void MarlinSerial::write(uint8_t)': MarlinSerial.h:105: error: 'UCSRA' was not declared in this scope MarlinSerial.h:105: error: 'UDRE' was not declared in this scope MarlinSerial.h:108: error: 'UDR' was not declared in this scope /MarlinSerial.h: In member function 'void MarlinSerial::checkRx()': MarlinSerial.h:114: error: 'UCSRA' was not declared in this scope MarlinSerial.h:114: error: 'RXC' was not declared in this scope MarlinSerial.h:115: error: 'UDR' was not declared in this scope MarlinSerial.h:116: error: 'rx_buffer' was not declared in this scope
I have tried with Mac OS X 10.11, Mac OS X 10.9, Ubuntu 14 and Windows 8.1. No luck so far.

2

Re: Unable to modify firmware for SD2 Pro despite many attempts, details..

http://www.soliwiki.com/Updating_Solido … structions
Everything you need to properly flash that board in one convenient location, brought to you by the soliforum community wink

Welcome to the forum

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

3

Re: Unable to modify firmware for SD2 Pro despite many attempts, details..

Thank you! I have tried this without success, but maybe I am not doing it right. I have a couple questions.
1. Teensyduino doesn't work with the latest Arduino software so I have to pick another one. Is v1.6.6 recommended?
2. Teensyduino offers to install libraries, I don't know if I should install them or not. I have read that you should not, but I am not certain.
3. It seems that Arduino v1.6.6 started making .pde files instead of .cpp.hex files. These don't work with the instructions posted at the link. Is there any recommendation for that? Do I just need to use a different version of Arduino?

4

Re: Unable to modify firmware for SD2 Pro despite many attempts, details..

I know version  022 works

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

5

Re: Unable to modify firmware for SD2 Pro despite many attempts, details..

I think (hope!) I am making progress. So here is what I have done and what has happened:

I followed the directions exactly, line by line. For step A, I had to use Arduino 1.6.6 (all the others had errors compiling). I also changed the preference to save in .pde format as opposed to .ino (Arduino > File > Preferences > uncheck the box "Update sketch files to new extension on save..."
For step 3, I did not install the libraries with Teensyduino.
For step 12.1, I changed it to VERSION_2 instead of VERSION_3 as I have an SD2.
For step 22, I ended up with a "Marlin.pde.hex" file.
For step 24, I used my Marlin.pde.hex file instead of the suggested Marlin.cpp.hex (because I didn't get a file like this, despire showing hidden files and folders).
Stuck on step 29, "Waiting for Teensy device... <hint: try pressing the reset button>"
The board does not respond to the reset button, the jumper, bending the pins together, connecting them with a piece of metal or anything else. I have tried everything I can think of. Any advice is greatly appreciated.

I did verify that Windows chimes when I connect the board. Pressing the reset button does cause Windows to chime so I know I am pressing the reset button well enough for it to register.

So I am stuck on step 29 of 35. So close, yet so far! Thanks for any advice you can provide.

6

Re: Unable to modify firmware for SD2 Pro despite many attempts, details..

At this point it should come up and say bootloader found and start uploading. It is possible you do not have a bootloader. You can always try installing one or ISP the firmware.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

7

Re: Unable to modify firmware for SD2 Pro despite many attempts, details..

I totally agree. The GREAT news is that I just got the hex to upload with the ISP. Problem (finally) solved!!

TYVM, carl_m1968.

I feel that this board doesn't have a good bootloader and I cannot seem to get one on there. Luckily, the ISP works like a charm. I am so happy!