mysteredding:
im gonna be hella mad if it doesnt work
Likely microcontrollers and electronics in general are not for you.
It is self evident you have not read any help page from the beginning to the end. You do not have enough patience.
apparently you have never met me and therefore dont know me so dont go making an assumption about me thats obviously wrong, ive been repairing electronics for YEARS and working with arduino for only 1 so im still very new to it, but if you arent gonna give help and just criticize then dont post again
Just as a heads-up, I think those chips are usually shipped to run off the internal 8 MHz oscillator, with the "divide clock by 8" fuse set. My programmer should work OK, I've used it with other "fresh" chips, but you might find you need to alter the fuse to get it up to full speed (once you have the bootloader on it). If you don't, it will be running at the wrong baud rate and the bootloader will appear not to be working.
[quote author=Nick Gammon link=topic=134097.msg1009512#msg1009512 date=1353878937]
I warn you that I don't have an Atmega8 (I might order one) so that isn't actually tested with one. It did work with all the other chips I tried in the post.
[/quote]i had noticed tho your tutorial doesnt incorporate completely blank(no-bootloader) bare(no-crystal) microcontrollers, have you tried it that way to see if itll work? im trying to get as much info on this as i can before i try it
[quote author=Nick Gammon link=topic=134097.msg1009527#msg1009527 date=1353879520]
(from tutorial) Type 'L' to use Lilypad (8 MHz) loader, or 'U' for Uno (16 MHz) loader
[/quote]is that for the chip being bootloaded(blank chip)?
somewhere along the line i got this error
/usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h:212:26: fatal error: pins_arduino.h: No such file or directory
compilation terminated.
[quote author=Nick Gammon link=topic=134097.msg1009527#msg1009527 date=1353879520]
You shouldn't need a crystal, by the way.
Just as a heads-up, I think those chips are usually shipped to run off the internal 8 MHz oscillator, with the "divide clock by 8" fuse set. My programmer should work OK, I've used it with other "fresh" chips, but you might find you need to alter the fuse to get it up to full speed (once you have the bootloader on it). If you don't, it will be running at the wrong baud rate and the bootloader will appear not to be working.
[/quote]this is all i get, then hit reset
mysteredding:
i had noticed tho your tutorial doesnt incorporate completely blank(no-bootloader) bare(no-crystal) microcontrollers, have you tried it that way to see if itll work? im trying to get as much info on this as i can before i try it
mysteredding:
is that for the chip being bootloaded(blank chip)?
Yes, that's for the target chip. It only asks that for an Atmega328P. One answer gives you an 8 MHz internal oscillator bootloader, the other one gives you the 16 MHz bootloader.
Right. That indicates that you are not succesfully "talking" to the target chip. I think the wiring is the same as the Atmega328 so your wiring should exactly match the photo above.
Right. That indicates that you are not succesfully "talking" to the target chip. I think the wiring is the same as the Atmega328 so your wiring should exactly match the photo above.
[/quote]ive read your second tutorial and im guessing my 3rd party order has a pre-loaded bootloader to need a crystal, ive got some rip-outs(salvaged from old electronics) ive got a 13.#### mhz it fits onto that 4-20 range but am very limited on capacitors to use with it, are the capacitor numbers crucial to the crystal? or can i use some 47pico? and im not even sure about that number either i bought em took em out of package and forgot about em for a good while
tell you what Nick, you gave me a hell of a step in the right direction, plugging the crystal in and whatever capacitors im using(22j ceramic) which im guessing are the 22pico i needed read the chip found out yea it has a bootloader on it, im gonna try all i can to get this to work now, and thank you very much for having so much patients with me even tho my attitude was less than deserving of it, and i saw how busy you were helping everyone else, i really do appreciate everything you've done
mysteredding:
tell you what Nick, you gave me a hell of a step in the right direction, plugging the crystal in and whatever capacitors im using(22j ceramic) which im guessing are the 22pico i needed read the chip found out yea it has a bootloader on it, im gonna try all i can to get this to work now, and thank you very much for having so much patients with me even tho my attitude was less than deserving of it, and i saw how busy you were helping everyone else, i really do appreciate everything you've done
Glad to hear you are getting closer. You could take the fuse readings it would have provided and compare to the calculator here:
[quote author=Nick Gammon link=topic=134097.msg1009633#msg1009633 date=1353883801]
Glad to hear you are getting closer. You could take the fuse readings it would have provided and compare to the calculator here:
That might give a few clues. If the divide-by-8 fuse is set, then the bootloader might not work properly.
[/quote]i get this when i upload board programmer
Binary sketch size: 24,068 bytes (of a 32,256 byte maximum)
avrdude: verification error, first mismatch at byte 0x2180
0xff != 0x27
avrdude: verification error; content mismatch
and i cant find any mention of it in either tutorial
Do you have decoupling capacitors on Vcc? I had something similar a while back. You are communicating with the chip, but perhaps too fast to program it.
In my programming sketch, locate the line which says:
// slow down SPI for benefit of slower processors like the Attiny
SPI.setClockDivider (SPI_CLOCK_DIV64);
Try changing SPI_CLOCK_DIV64 to SPI_CLOCK_DIV128.
Re-upload that and see if that makes a difference.
[quote author=Nick Gammon link=topic=134097.msg1009750#msg1009750 date=1353893894]
Do you have decoupling capacitors on Vcc? I had something similar a while back. You are communicating with the chip, but perhaps too fast to program it.
In my programming sketch, locate the line which says:
// slow down SPI for benefit of slower processors like the Attiny
SPI.setClockDivider (SPI_CLOCK_DIV64);
Try changing SPI_CLOCK_DIV64 to SPI_CLOCK_DIV128.
Re-upload that and see if that makes a difference.
[/quote]i tried changing the code and re-uploading but no i didnt have decoupling capacitors attached, just put some in, and got a similar error, instead of 507 verification error(s). it had 235 verification error(s), so theres a difference but it also said the bootloader was 1024 instead of 512 like before
avrdude: verification error, first mismatch at byte 0x2180
0xff != 0x27
is my main concern, and what i think is the cause of the 500+ errors to begin with see tho it uploads just fine and works when i look at chips but doesnt wanna work with me, im gonna try using my brothers windows vista tomorrow and see if it works cuz all i need is the bootloaders changed and test programming them later, and it seems the lower i set the spi_clock the higher the error numbers go i set it to 2 and came up with 700+ errors tried setting it to 256 but is not declared so wont compile, where would i go to declare it? and will it damage the chip at all?