I have two development boards- Duemilanove and Freduino. I noticed an atmega328 programmed on one board doesn't work on the other board. i don't know the reason. Can a expert explain this for very biginner like me?
sureshparanjape
sureshparanjape
drivers?!One of these things is not like the other.
One of these things just doesn't belong.
Can you tell which thing is not like the others
By the time I finish my song?
I have been able to use two arduino boards-Duemilanove and Freduino to do programming/bootloading atmega328, atmega328p and atmega328p -pu etc. I have now atmega16A and there are several tutorials to how to program atmega16 using uno board as aruduinoISP. Here I have a bare atmega16A. I learned from internet that fused of atmega16 and atmega16A are different though their signatures are same. Since my efforts to program Blink sketch on atmega16A using breadboard, my study got side tracked to reading fuses(not setting). Looks like the same four outputs from uno to breadboard were needed to run avrdude commands. I ran into the said error message. One possibility that came to my mind was that certain avrdude version and isp version may not be compatible. Hence was my another thread inquiring this possibility. The reason I want to program atmega16A is that it has more io pins and that may be useful to develop digital clock with 15 alphanumeric characters using such two MC and couple of decoders.Not sure that I understand what you are asking but in another thread you seem to be trying to program a bare Atmega 328. If that is the case it could be due to fuse settings. An easy way to get things set up as a standard "Adruino" is to burn the bootloader to the chip and then overwrite it with your program, Burning the bootloader sets the on-chip fuses.
No doubt someone will tell you that you really should read the several hundred pages of the data sheet and fully understand all the fuse settings and then set the fuses as you require but I'm prepared to assume that the Adrunio developers knew what they were doing.
.....its basically a waste to use up the IO from the highly complex Arduino chip.
You could use 16F57 or 16f59 for LED driving, or shifting register, then only use serial connection.
A USBASP only costs a few dollars.
As for PICs, there is a well known inexpensive module that will effectively flash ALL PICs: the PICKIT3.
Why bother with bootloader?
that's only useful if you want to allow reflashing without extra hardware.
I have two development boards- Duemilanove and Freduino. I noticed an atmega328 programmed on one board doesn't work on the other board
programmed with what? And why? If you really genuinely flash it with the firmware intended for that board, it works.
I am happy to report that my last months' efforts of learning something new have been successful.I first learned to use avrdude program using Dos command line.My experience is as follows:If I had to guess, I'd say the bootloader for each dev board is different?
by Jake Hertz
by Duane Benson
by Duane Benson
by Jake Hertz