Computer Free Programmer

I had a post like this a while back, but I can't find it...

What I would like to make is a computer free programmer... I plan on doing this by having a master ATmega328, and 5 zif sockets that can fit more ATmega328's. The master has the code on it, and then it uploads it to the other chips in the zit sockets. Is this possible, and it so, how would I do this?

Also, I want to make another similar thing that can do some bootloaders. This one would have an ATmega644 as the master programmer, and would support only two ATmega328's at one time. Is THIS possible, and if so, how would I do this?

Thanks in advanced for any help! :slight_smile:

does nobody know, or does nobody want to help?

ANYBODY???

HELLO???

a master ATmega328, and 5 zif sockets that can fit more ATmega328's.

Will the 328's have boot loaders in them?
I think you can only do this one at a time by controlling the reset pins of each salve and paralleling up the serial ports and getting the master to look like a PC.

Also, I want to make another similar thing that can do some bootloaders.

This is the sort of thing you want:-
http://www.arduino.cc/playground/BootCloner/BootCloner

The code uploader is for ATmega328 chips with bootloaders, correct.

And the BootCloner is just about right, but can I possably adapt it for two chips at once? As in it burns two chips at a time?

EDIT: I read over it more careful, and it is for ATmega8 chips... Is it just the same thing for the 328???

does nobody know, or does nobody want to help?

ANYBODY???

HELLO???

Personally this makes me reluctant to help you. When you were posting, most of us would have been asleep or only just have woken up.

I had a post like this a while back, but I can't find it...

Searching the forum with the search bar gives me a multitude of threads on this. There is nothing I can say that is not repeating what I have said before in other threads.

but can I possably adapt it for two chips at once?

No, the reason is that each chip takes a different amount of time to program it's flash, it will return from a flash write at different times. You would have to have individual communications with each chip and ensure both were returning they were ready before sending the next byte. While this is not impossible to do it does involve a lot of re writing the code which I suspect is outside your skill set, it would be pushing mine.

Is it just the same thing for the 328?

The code is different but the hardware is the same. If you PM me your email address I could send you what I have.

Personally this makes me reluctant to help you. When you were posting, most of us would have been asleep or only just have woken up.

Well, I actually posted this at 5 pm my time... but yeah, my hours are a little messed up... I pulled a few late nights, and my days are kinda off... Sorry.

I think three posts in only eight hours, and the shouting would make me reluctant too.

I think three posts in only eight hours, and the shouting would make me reluctant too.

again sorry... i am on summer break and need something to do... that was out of shere bordom...

Patience is key.

i am on summer break and need something to do

Its been so long since I last had a summer break, I've forgotten what they're like...

:cry:

Its been so long since I last had a summer break, I've forgotten what they're like...

I've been on summer break for going on three years now, ever sense I retired. :wink:

As far as task being asked about, while I'm still learning C/C++ programming skills, I think what you are asking for is a awful difficult application that is probably not worth the time it would take to develop, if it is indeed even possible. Can you explain the basic problem you are trying to solve, or is it just something you thought would be cool to do?

AVRDUDE is the program that actually knows how to upload code into blank chips and it only runs on a PC. Trying to write a AVRDUDE equivelent sketch plus having room to hold the HEX file(s) inside the 'master' arduino chip would seem to impossible to me. While the Atmel AVR chips are very cool and very powerful for being only 8 bit processors with limited memory, they still require a full blown PC system for actual development of projects using them.

Lefty

You guys both live in Arizona. Maybe you (cr0sh) should have Jeremy over to apprentice for the summer.

Yeah... I live in Gilbert... That's pretty much the other side of the state. But yeah, that would be fun... My dad does live in Phoenix, after all... Maybe someday? ::slight_smile:

I could be liek a helper, and you could be my teacher?

Oh, and as for my purpose:

I would like to make both of these ideas into kits. The main reason being that they would help alot of people do the taska faster and easier. Of course the other eason is to make money. I need to make some cash for my NEXT PROJECT http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1276752588/4#4

Can someoen tell me how to make it so you click the "NEXT PROJECT" to go to the link?

I've been on summer break for going on three years now, ever sense I retired.

Oh now you make yourself seem old.

Depending on retiring age, I could probably mulitply my age by three to get to your age :stuck_out_tongue: ;D

^^^ LOL

try this
http://news.jeelabs.org/2010/05/18/multi-isp-programmer/

mowcius

i found it worse when a girl from my town said.... Do you realise that when you leaving school, I was just starting....

Sounded much worse than the ten years difference it actually is.

Retirement...thats when you can't work out how you managed to get the other things done AND went to work.

Mark