Thanks for the compliment about the shipping speed. I carpool with 2 guys and am driving them crazy
. Plus I'm realizing USPS doesnt really service mailboxes according to their posted schedule. Dont worry, I'll find the properly serviced mailbox
Slowing down the programmer is good for debuging but isnt a long term solution unless you're real patient. It's more than 10x slower than the default speed. What the usbasp code calls 'ispTransmit_sw' ( bit banging software isp) doesnt kick in until the speed <= 32 khz . I double checked the -B option speeds. If you keep -B 11 or higher you will stay in software mode
. The default speed without setting a -B option is 375khz.
The -B to freq conversion is handled in the avrdude software, not the usbasp firmware. All that is passed to the usbasp device is a number from 0-12 (0 = auto = 375 khz) via usb which is transparent to the end user.
0. no -B switch = auto = 375khz
1. -B 2000 = 500 hz
2. -B 1000 = 1khz
3. -B 500 = 2khz
4. -B 250 = 4khz
5. -B 125 = 8 khz
6. -B 62 = 16khz
7. -B 31 = 32khz * the cutoff for bit banged isp
8. -B 10 = 93.75 khz
9. -B 5 = 187.5 khz
10. -B 2 = 375 khz
11. -B 1 = 750 khz
12. -B .5 = 1.5mhz
Originally there was a jumper to set the speed. if you set the jumper the speed is 8khz. The -B option has made the jumper obsolete.
If you wanna try to maximize your throughput and have a working setup, go into the avrdude settings in eepe and add a '-B 1' or '-B .5' and see how much faster you can read/write with your 9X