1

Topic: Update RUMBA board bootloaders ATMega256 & At16u2 using arduino - hOW?

Hi!

So here's the scenario:

A RUMBA board (mix of RAMPS + Arduino MEGA256 in a single board) which has the common USB noise/cut operation/connection drops.

The macos ElCapitan sees the device using lsusb reports the device as ATMega256:

$lsusb
Bus 020 Device 007: ID 2341:0010 2341 Arduino Mega 2560 Serial: 95334323917191


If I unplug the USB, the device does disappear from lsusb.


If I try to burn either of the bootloaders (MEGA256 or AT16u2) onto their chips using an ARDUINO MEGA256, all I get is a timeout... BUT if i click the arduino reset button while the timeouts happen, I get this:


-----------------------------------------

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATmega16U2 is 1E 94 89
avrdude: reading flash memory:

Reading | ################################################## | 100% 9.96s

avrdude: writing output file "RRD-RUMBA_ATmega16U2_USB2Serial.hex"

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done. Thank you.

-----------------------------------------

Also if I try to simply upload a sketch onto RUMBA, all I get is


avrdude: stk500v2_ReceiveMessage(): timeout


over and over.




So to sum up, I need:

1) burn the .hex bootloader onto the 16u2 chip
2) burn the other .hex bootloader onto the MEGA256
3) upload a sketch on the flashed RUMBA


but all I can get to is a board that is recognized by the system (plug/unplug) and times out.


Interestingly enough, everytime a timeout is reported by avrdude, the RX led on the RUMBA lights up (but no TX activity at all).



I've checked most of the Google links on "RUMBA" and 16u2, timeout, avrdude to no avial.

Needless to say, there's no way for RUMBA to enter in "DFU" mode as suggested by the RepRap wiki... So far I dont think anyone succeeded in such task.


Weirdly enough, I tried to follow this tutorial:

https://www.nova-labs.org/wiki/3d_print … bootloader

But aside from NOT working as expected, I notice the Arduino page suggests to use pin number 10 instead of pin 53 like in that link.



Thanks!

2

Re: Update RUMBA board bootloaders ATMega256 & At16u2 using arduino - hOW?

I've done it but it's been so long ago that I doubt I'd be much help.  I followed the information found here. http://reprap.org/wiki/Rumba

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: Update RUMBA board bootloaders ATMega256 & At16u2 using arduino - hOW?

Well theres nothing in the Wiki that does help, at least for a MAC computer, the communication seems dead in between. Others argue in Windows there's more success, but getting a PC Windows computer just for this task seems absurd...

4

Re: Update RUMBA board bootloaders ATMega256 & At16u2 using arduino - hOW?

can you borrow one from a friend?

hate to say it, but there just is not the support for 3d printing on Mac computers that there is with Windows, so maybe a cheap, refurbished laptop might not be a bad idea.

SD4 #1 & #2 - Lawsy carriages, E3D v6, Rumba controller board, mirror bed plate, X motor fan, upgraded PSU & Mica bed heater
SD4 #3 - in the works ~ Folgertech FT-5, rev 1
Printit Industries Beta Tester - Horizon H1

5

Re: Update RUMBA board bootloaders ATMega256 & At16u2 using arduino - hOW?

ic, i may consider that then, thanks a bunch.

6 (edited by carl_m1968 2016-11-16 19:47:41)

Re: Update RUMBA board bootloaders ATMega256 & At16u2 using arduino - hOW?

alextc wrote:

ic, i may consider that then, thanks a bunch.

You can buy a Windows laptop on Ebay for $100 or less. All you need is Windows XP or higher to run your host and connect to the Printer. You can do your designs and stuff on your MAC then move them to the lappy for printing. Or set your printer up with a different controller that can use an LCD and SDcard. Then just keep your slicer and design software on the MAC,. Slice the model and save the gcode file to the SDcard. Take it to the printer, load it and let it go.

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.