<br><br><div class="gmail_quote">On Thu, Nov 11, 2010 at 1:01 PM, Tymm Twillman <span dir="ltr">&lt;<a href="mailto:tymmothy@gmail.com">tymmothy@gmail.com</a>&gt;</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&#39;s (they&#39;re specially programmed m168&#39;s)... apply power &amp; 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&#39;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&#39;d programmed... so if one came back to me i could query it and see how they&#39;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&#39;t had the time to update for &#39;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&#39;d be happy to share if someone would be interested in helping to make them more useful for recent chips...<br>

<br>
i&#39;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&#39;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&#39;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>