1 (edited by punkindrublik 2014-08-15 02:38:07)

Topic: SD3 Firmware

I just installed an E3D in my SD3. I want to reflash the firmware again so I can get the temp up to the 300 degrees as per the E3Ds installation instructions. (temp is maxed out at 220 right now)

I downloaded the Marlin package, but when I try to verify the sketch, I get errors everywhere.
Also, I can't seem to find the correct board in the boards menu.

Any Arduino whizzes out there that can help me through this??

Or is there another way to upload?

TIA

2

Re: SD3 Firmware

Have you had a read through some of these threads?
http://www.soliforum.com/topic/3098/gui … board-wip/
http://www.soliforum.com/topic/317/soli … te-thread/
http://wiki.solidoodle.com/update-firmware

SD3. Mk2b + glass, heated enclosure, GT2 belts, direct drive y shaft, linear bearings, bowden-feed E3D v5 w/ 0.9° stepper
Smoothieboard via Octoprint on RPi

3

Re: SD3 Firmware

Followed the wiki to the letter and the second thread you mentioned is pretty much the same information. The first one however seems to be a different method. I'll give that one a shot right now.

Thanks!

4

Re: SD3 Firmware

No go. Post number three of that thread took me right back to the Wiki. Thanks though.

Any other ideas out there?

5 (edited by punkindrublik 2014-08-15 04:23:48)

Re: SD3 Firmware

This is what I'm getting after attempting to upload. I used the teensy board options since that's what the one tutorial mentioned and it's the only way I can get the sketch to compile. I'm not seeing the other possible boards in Arduino "tools", so I tried the teensy.

Help!

Post's attachments

Capture.JPG
Capture.JPG 72.83 kb, file has never been downloaded. 

Capture.JPG
Capture.JPG 371.16 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

6

Re: SD3 Firmware

[usbtiny]AT90USB1286
Is the board you'll want to select.
The upload button on arduino won't work with that board so you'll have to use the command prompt screen.

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

7

Re: SD3 Firmware

These instruction work other than the board I mentioned above.
A: Download the Arduino IDE (www.arduino.cc)
B: Download Teensyduino (http://pjrc.com/teensy/td_download.html)
C: Download the firmware  (https://github.com/ozadr1an/Solidoodle- … in_v1_beta)
D: Download the upload BootloaderHID (http://blog.lincomatic.com/wp-content/u … derHID.zip)
1.    Install Arduiono IDE
2.    By default it installed in C:/program files/Arduino (or program files C:/program files(x86)/Arduino)
3.    Install Teenyduino
4.    It will ask you where the arduino install is, point it to the above folder
5.    Unzip the firmware file to a folder you will remember
6.    Open the Arduino.exe (shortcut put on your desktop after the Arduino IDE installed
7.    Click Tools, Board (might say Board:Arduino Uno) and select the Teensy ++2.0
8.    Click Tools, Serial Port, and change it to the port of your printer
(If you are unsure, and using windows, click the start button, right click computer, click properties, click device manager, and click on ports. Your printer will be the one listed as “USB serial port (Com X) write down whatever the x is, and put it in step 8)
9.    Click File – Open
10.    Browse to the folder you extracted in step 5, select the file (in the marlin folder) named Configureation.H , double click it or select it and click open
11.    You will notice that there are several tabs across the top: Marlin, Configuration.H, ConfigurationStore.cpp etc, select the Configuration.H tab
12.    Scroll down until you see (in black as the grey is comments and effects nothing)
#define SOLIDOODLE_VERSION 2 (line 22 on mine) Change to #define SOLIDOODLE_VERSION 3                 
13.    #define MOTHERBOARD  62 (line #76 on mine…you can tell the line by clicking the code, and looking at the bottom left, a number will be there, this is the line of code)
Change it to read #define MOTHERBOARD 81
14.    find #define TEMP_SENSOR_0 1 (line 120 ) and change to #define TEMP_SENSOR_0 6
15.    find #define HEATER_0_MAXTEMP 225 (line145)  change to #define HEATER_0_MAXTEMP 350
16.    350C is the max the thermister can is good for, the hotend can go higher, but you’ll need a thermocouple instead of the thermister
17.    In the top arduino menu, click Sketch, then Verify/compile
18.    If you installed Teensyduino, it will pop up a window, just close it
19.    If your sketch does not report errors and simply gives you the Binary sketch size and memory use, it is safe to upload. If it reports errors, you have made a syntax error, and should recheck those lines you changed.
20.    Before doing the final compile, click file – save (if you do not, it will not upload the changes)
21.    Hold down SHIFT and click Compile
22.    There has been a .hex file created. Marlin.cpp.hex, in my case (windows 7) it is under C:/users/whateverYourProfileNameIs/AppData/Local/Temp….it will be in the folder
named build-xxxxxxxxx.tmp (the x’s are a string of numbers) created today. You must have view hidden or system files enabled in folder options (control panel. Have view folders by icon instead of category enabled, folder options,view, check Show hidden files and folders)
23.    Unzip the BootloaderHID.Zip (step D) to a folder
24.    Copy the Marlin.cpp.hex file, and past it in the folder above (the bootloaderHID folder
25.    Make sure your computer is connected to the printer via usb cable
26.    Add a jumper to the BOOT pins on the printboard (back of the printer) or bend the 2 pins so they are touching , then press the RESET button
27.    Open a new command window (click the windows start button, and in the search programs field (windows vista or newer) type CMD.
28.    Within the CMD window, navigate to the folder you unzipped the BootleaderHID to in step 23
29.     Type “hid_bootloader_cli -mmcu=at90usb1286 -w -v Marlin.cpp.hex” (no quotations)
30.    It should say something like “read Marlin.cpp.hex xx bytes, xx% usage, found halfkay bootloader, programming…………………..Booting
31.    Remove the jumper, or unbend the boot pins on the printboard (back of the printer)
32.    Press reset
33.    Verify that you have updated them, start up Repetier Host.
34.    Click Connect
35.    Look at the bottom of the screen, you will see a greeting msg when you connect it should now read
02:09:14.238 : echo:Unknown command: ""
02:09:14.405 : FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://github.com/mlaws/solidoodle2-marlin/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Solidoodle EXTRUDER_COUNT:1
02:09:14.405 : echo:Active Extruder: 0
If you see the address changed to github.com instead of solidoodle, you know you're golden

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

8

Re: SD3 Firmware

wardjr wrote:

[usbtiny]AT90USB1286
Is the board you'll want to select.
The upload button on arduino won't work with that board so you'll have to use the command prompt screen.

Ummm, you lost me there. Do you mean through a DOS screen? Or does Arduino have a CPS? (I don't see one).
And if so, any idea what the command is that I need to enter?

Thanks for the reply!

9 (edited by punkindrublik 2014-08-15 06:12:02)

Re: SD3 Firmware

wardjr wrote:

These instruction work other than the board I mentioned above.

C: Download the firmware  (https://github.com/ozadr1an/Solidoodle- … in_v1_beta)
D: Download the upload BootloaderHID (http://blog.lincomatic.com/wp-content/u … derHID.zip)

Woah! Ya snuck that in there!
Awesome, I'll give it a shot. The two links above don't work but I'm sure I can find the files with a search though.

Thanks!

10

Re: SD3 Firmware

Sorry about that yes use a command screen.   Read through the instructions and don't worry about the links so much.
The hardest part is finding the hidden file when you verify.

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

11

Re: SD3 Firmware

You need the BootloaderHID I'm on my phone so your going to have to search that out.
As far as the updated firmware you don't have to do that part but you should. The link for that doesn't work because it has been updated since that post.  Just download Adrian's latest from github.
Hope that helps

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

12 (edited by punkindrublik 2014-08-15 06:54:52)

Re: SD3 Firmware

I got everything downloaded fine. Thanks guys.

But now this is where I get stuck.

wardjr wrote:

26.    Add a jumper to the BOOT pins on the printboard (back of the printer) or bend the 2 pins so they are touching , then press the RESET button

I can only find the serial pins on the board. I don't see any boot pins or pads. Am I just blind? Or do I use two of the serial pins?


.

Post's attachments

20140814_234244.jpg
20140814_234244.jpg 238.4 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

13

Re: SD3 Firmware

Okay, it's just one thing after another here. I think the reason I couldn't see the boot pins is because there was a jumper already on them. So after a reboot, I continued with the instructions posted above.

But NOW I'm stuck on this. It asks me to hit the reset button. I can push it til my finger falls off and it's not gonna do anything.

Next idea? TIA

Post's attachments

Capture.JPG
Capture.JPG 90.36 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

14

Re: SD3 Firmware

Woah, that's not a printrboard, that's a sanguinololu with a 644 chip!
Who's still got one and can help out with the procedure?

SD3. Mk2b + glass, heated enclosure, GT2 belts, direct drive y shaft, linear bearings, bowden-feed E3D v5 w/ 0.9° stepper
Smoothieboard via Octoprint on RPi

15 (edited by punkindrublik 2014-08-15 07:41:52)

Re: SD3 Firmware

grob wrote:

Woah, that's not a printrboard, that's a sanguinololu with a 644 chip!
Who's still got one and can help out with the procedure?

Aha.

So I found the hex I need. Now I just gotta get it on the board. And the best way to do that is?


BTW, is that good or bad?

16

Re: SD3 Firmware

Sketch FINALLY loaded successfully with the right board selected (after finding the Sanguino files). But the max temp didn't change. It still shuts off at 225C even though I changed the definition to 330C.

I think I'm just gonna put this thing (E3D) in the oven to heat it to 300. All this is just so I can tighten this thing another 1/16th of a turn! Sigh.

17

Re: SD3 Firmware

That would be my bad (Picture would have helped earlier)
I should learn not to assume these things.
The Sang boards are easy and if you'd like just PM me and I can take you through it.
Mostly with the Sang is make sure you save the changes you made in configuration.h
Then you can disregard pretty much all of the above instructions just click UPLOAD while hitting the reset button.
It's that simple.

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

18

Re: SD3 Firmware

PM sent.

Thanks!

19 (edited by punkindrublik 2014-08-16 05:20:22)

Re: SD3 Firmware

Here ya go. Is this what you needed?

Post's attachments

Capture.JPG
Capture.JPG 169.13 kb, file has never been downloaded. 

Capture.JPG
Capture.JPG 126.67 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

20 (edited by PheonixSD3 2014-08-17 19:47:32)

Re: SD3 Firmware

wardjr wrote:

Mostly with the Sang is make sure you save the changes you made in configuration.h
Then you can disregard pretty much all of the above instructions just click UPLOAD while hitting the reset button.
It's that simple.

Would this be the case for the original bootloader too or does that need to be updated?

Can you please clarify (ELI5) what you mean by "clicking upload while hitting the reset button?

[I also have an old Sang 1.3 with the original (which?) bootloader]

EDIT - found the clarification I was asking about: http://www.soliforum.com/post/30331/#p30331

SD3, RUMBA, 360W power, ABS: Glass bed + Aquanet Extra Super Hold Hairspray, Anti-backlash Z spanner, Repetier Host + Slic3r

21

Re: SD3 Firmware

So you clearly understand that I too once knew very little about this stuff wink
So did you get all of your questions figured out?

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

22

Re: SD3 Firmware

Almost - right now I think my 644p is missing the bootloader since I can get everything to compile correctly but I'm having a really tough time sending it without getting errors like"avrdude: stk500_getsync(): not in sync: resp=0x89" which I've found plenty of pages on.  I've tried the different baud rates and the different reset button timings and I do have a jumper re:Sang1.3a....

Suggestions besides setting up to burn the bootloader?  -will be waiting on parts for at least a week.

SD3, RUMBA, 360W power, ABS: Glass bed + Aquanet Extra Super Hold Hairspray, Anti-backlash Z spanner, Repetier Host + Slic3r

23

Re: SD3 Firmware

When you connect up to R-H is there a few seconds before it connects or does it connect instantly?

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

24

Re: SD3 Firmware

I had the same issue with my SD2.
Ordered a AVR mega644PA with installed bootloader off eBay for 9.00 + 4.00 shipping.

Swapped the chips out and loaded the firmware, no problems at all. Can now update as described in the various instructions out there.

25

Re: SD3 Firmware

I recently learned how to burn the bootloader onto the atmega 1284p chip used by Sanguinololu.  Followed a great tutorial on letsmakerobots.com to upload using Arduino 1.0.4 through an Arduino nano.  May want to give it a try if you get stuck.  I'm a newb at this and it worked well..