<br><br><div class="gmail_quote">On Thu, Nov 11, 2010 at 1:01 PM, Tymm Twillman <span dir="ltr"><<a href="mailto:tymmothy@gmail.com">tymmothy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On the bootloader front, I have some self-replicating single-chip bootloader programmers that I designed a few years ago for atmega168's (they're specially programmed m168's)... apply power & they dump one of 4 bootloaders -- Adaboot internal osc, Adaboot 16mhz external, Diecimila 8 mhz external, Diecimila 16mhz external onto the chip, based on whether you ground a few pins.<br>
<br>
Nice thing is it requires only a power supply and a breadboard, and an LED if you want a status indicator; you stack the programmer chip pin for pin on top of the one you want programmed, apply power, wait for blinking to stop, and you're set.<br>
<br>
another pin lets you have it copy itself so you can give other people copies of it... it was initially planned as a bit of a social experiment (the chips had counters to tell which generation they were, and how many chips they'd programmed... so if one came back to me i could query it and see how they'd been passed down) but I never quite figured out how I wanted to put them out there and other work ended up putting it on the back shelf.<br>
<br>
<br>
unfortunately i haven't had the time to update for '328s and it takes some AVR know-how to finagle the bootloaders into the chips (the binary bootloaders need to be relocated in memory so multiple ones can be loaded onto a chip), but I'd be happy to share if someone would be interested in helping to make them more useful for recent chips...<br>
<br>
i'd had plans to make a generic Arduino brain sucker/cloner, that would suck in any program loaded onto an Arduino chip and allow it to be dumped onto a new chip, but got distracted...<br>
<div><div></div><div class="h5"><br></div></div></blockquote><div><br>Sounds interesting. Bring one of the programmers by Noisebridge to keep in the e-lab. I think Noisebridge is the place to start your experiment, since it's a common ground where visitors and members can use tool and spread it along. <br>
We can see about and updating it too.<br><br>I've also been interested in checking out the Metaboard Arduino, since there are Arduino compatible devices without ft232 chips around Noisebridge (Volksduino).<br><br>In a somewhat related note -- is there a Linux based AVR disassembler you can recommend?<br>
<br>-rma<br></div></div>