Fuses are wrong, you need to set, inverted on avrdude config file I believe.
Battery good
No image
Here is the screenshot
Why are there backslashes on some of the avrdude options, remove them and try again.
roli_bark, good possibility. I've looked but could not find any.
Monroe, I don't even see it programming the fuses. And the ones its reporting are wrong. Also, for atmega328p it the efuse should be "efuse:w:0x04:m", for atmega324p its efuse:w:0xfc:m.
ignore "TheBay",
your using win10 probably, it has a keyboard buffer bug.
you need seperate strings to work around it.
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
btw, get a real operating system!
ignore "TheBay",
your using win10 probably, it has a keyboard buffer bug.
you need seperate strings to work around it.
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p --U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
btw, get a real operating system!
Ignore me?
And line 2 you have --U should be -U.
Windows 10 is a real OS
ignore "TheBay",
your using win10 probably, it has a keyboard buffer bug.
you need seperate strings to work around it.
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p --U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
btw, get a real operating system!
Ignore me?
And line 2 you have --U should be -U.
Windows 10 is a real OS
well spotted on the double-,
but dont tell people to remove seperators, if they mess up the fusebits they can lock the chip.
as for 10 - yea right!
ignore "TheBay",
your using win10 probably, it has a keyboard buffer bug.
you need seperate strings to work around it.
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p --U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
btw, get a real operating system!
Ignore me?
And line 2 you have --U should be -U.
Windows 10 is a real OS
well spotted on the double-,
but dont tell people to remove seperators, if they mess up the fusebits they can lock the chip.
as for 10 - yea right!
Depends where the separaters are, eprom and fuse's were not getting invoked.
Can't say I've had any issues with 10, it's given some things a new lease of life. Use 10 day to day but Linux for anything a bit more technical where it's a lot more flexible.
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
I guess the order of these 3 lines is important.
BTW - how do I do that (dealing with 3 phases of programming the MCU) with the TL866 programmer ?
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
I guess the order of these 3 lines is important.
BTW - how do I do that (dealing with 3 phases of programming the MCU) with the TL866 programmer ?
Easy, load the hex in to CODE and eep in to DATA, set fuse's correctly and flash
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
I guess the order of these 3 lines is important.
BTW - how do I do that (dealing with 3 phases of programming the MCU) with the TL866 programmer ?
Easy, load the hex in to CODE and eep in to DATA, set fuse's correctly and flash
I guess that the eep file must be first converted to hex ?
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
I guess the order of these 3 lines is important.
BTW - how do I do that (dealing with 3 phases of programming the MCU) with the TL866 programmer ?
Easy, load the hex in to CODE and eep in to DATA, set fuse's correctly and flash
I guess that the eep file must be first converted to hex ?
I remember reading somewhere, load it as Intel format.
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
I guess the order of these 3 lines is important.
BTW - how do I do that (dealing with 3 phases of programming the MCU) with the TL866 programmer ?
Easy, load the hex in to CODE and eep in to DATA, set fuse's correctly and flash
I guess that the eep file must be first converted to hex ?
I remember reading somewhere, load it as Intel format.
Intel format for both files, just load the Hex in to CODE and EEP in to DATA. Check under the Code and Data tabs to see if they have both loaded.
Found this screen shot of the fuses on this forum, not sure whether you are doing ICSP or Using the Socket, but select what is appropriate for you.
Thought i'd open my MK-328 and put some pictures up.
Differences with mine are, Green PCB but seems decent quality, no EZM Studios logo on the casing or inside, but exactly the same PCB layout and components.
Ignore the hot snot on the terminals, I put that there.
About to fit a 16mhz Crystal and debating fitting a rotary encoder...
Thank you guys. Now I do remember the TL866 option already mentioned in this long thread.
That looks like a very nice kit. Especially its built-in ICSP connector.
And when you upgrade to a 16Mhz clock, don't forget to change relevant fuses.
16MHz clock uses the same fuses, just different hex.
Battery good
No image
Here is the screenshot
I also had issues on windows 10 but run the three seperate commands as stj has posted they worked fine for me
avrdude -c USBasp -p m328p -U flash:w:TransistorTester.hex
avrdude -c USBasp -p m328p -U eeprom:w:TransistorTester.eep
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
Just fyi I'm using XP as I posted earlier. My old shop machine runs XP because a lot of stuff I use runs on XP I've got machines running 10 and 7 I can dual boot to Ubuntu. I have an old Audigy card in that XP system I sometimes use to output audio signals for testing.
Ok so I guess the string for avrdude that comes in the zip file I mentioned is not set to burn the fuses I guess supposing the fuses where already set on a pre programed chip.
Anyways I'll look into it today- This tester better be worth it lol!
It could be something not set because I'm using USBTinyISP rather than USBasp I donno yet. Headed to the shop here in a few.
Monroe
Team Prometheus
16MHz clock uses the same fuses, just different hex.
What is different in the hex for 16Mhz ?
You mean a "config.h" parameter somewhere ?
yes, it's a flag in the makefile.
OK! Life
Now to find a 36pf cap to calibrate. I ran the 3 lines separate in order as suggested and that worked.
Thanks a bunch guys!
Monroe
Oh! What's the reasoning for going to 16 mhz? I happen to have some on hand.
OK! Life
Now to find a 36pf cap to calibrate. I ran the 3 lines separate in order as suggested and that worked.
Thanks a bunch guys!
Monroe
Oh! What's the reasoning for going to 16 mhz? I happen to have some on hand.
Awesome!
From what I read, 16Mhz will give you better resolution and accuracy when measuring capacity and inductance. You will also notice the device more peppier.
Btw, what fuses did you set?
Thought i'd open my MK-328 and put some pictures up.
Thanks.
Differences with mine are, Green PCB but seems decent quality, no EZM Studios logo on the casing or inside, but exactly the same PCB layout and components.
Looks like a clone of a clone. Regardless, I still find this unit the best looking and well thought out.
Its easy to replace the ZIF board. Build quality seem top notch and its design to be able to take some beating
About to fit a 16mhz Crystal and debating fitting a rotary encoder...
Upgrading the xtal is nice and easy. As for the encoder, I think its useful if you plan spend a lot of time in Freq/PWM Gen menus, for everything else a switch does a superb job.
Fuses
avrdude -c USBasp -p m328p -U lfuse:w:0xf7:m \-U hfuse:w:0xd9:m \-U efuse:w:0xfc:m
They could have included a 36puff in the kit
Monroe