With my old keyfob programmers I had several with version STICKERS on them, didn't trust the production line programmer to get it right otherwise (..that would be me...).
With my old keyfob programmers I had several with version STICKERS on them, didn't trust the production line programmer to get it right otherwise (..that would be me...).
I thought about doing that too. The price of this automatic programmer is so reasonable you can easily afford to have multiple quantities.
GTO_04 - I do sell them on eBay, but I prefer not to pay their fees if you don't mind contacting me via PM here. Let me know what you need and can send a Paypal payment request.
It starts with 3 to let you know how many there are, and if you hold the button right then, it will program #3. A single tap will rollover to #1.
Generally you don't want to use the MMS feature with someone who isn't savvy. Alternatively you could provide instructions. Yes, disconnect/reconnect will return to the 3 blinks again.
There are ways to prevent a MMS - for example, you can differentiate the two versions by setting a different fuse (preferrably one that doesn't affect feature you are using). Then you can match each version on the signature of the AVR and that particular fuse and have the autoprogrammer "decide" which firmware to upload based on that. Take a look at the manual as it has a ton of examples on how to do this!
Thanks,
Alan
Could the extended fuse bits (which are not used in the 84A) be used to differentiate between versions?
Are the fuse bits included in the hex file? When I program a target board with Atmel-Ice, the fuse bits are set manually during the programming of the target board, separate from programming memories and lock bits.
Usually when fuse bits are not used, they are not implemented, so it depends on whether they are implemented and can be set or not on the AVR itself for the first question.
As far as the HEX file, it can't contains fuse bits, but the ELF file can contain fuse bits/lock bits along with code _if_ they are compiled into it
Usually when fuse bits are not used, they are not implemented, so it depends on whether they are implemented and can be set or not on the AVR itself for the first question.
As far as the HEX file, it can't contains fuse bits, but the ELF file can contain fuse bits/lock bits along with code _if_ they are compiled into it
Thanks for the explanation. I haven't done much with ELF files until now, but I read through the Atmel description and it makes sense. BTW there are some $500 programmers like the MPQ that don't do what your programmer
does without adding extra hardware at additional cost!
I am using this connector for the Atmel-Ice to connect to my target board:
It looks like you are using the same connector on the V4. Is it the male or female part on te V4? I am trying to figure out what I need for a programming cable.
The female connector will work fine. I already have a cable that matches it that I can use right out of the box, plus I will have a spare made. If I (or my company) orders tomorrow (Wed 5-31) what would be the lead time approximately? Thanks for all the help I appreciate it. The production people feel totally OK using this interface, which I expected would be the case.
Current next serial number is 26023 with about 200 boards coming in tomorrow, more to follow during the month.
If you are referring to the date then that's May 2013 with batch number 0001 for the year for that product....just in case I have an extremely good year and need to make lots of batches, in which case I will fly to Ohio during the year in my sneer jet and I'll take you out for dinner.
There is actually another few hundred of the old version board that the client decided to make elsewhere so I'm not counting them...let say that things went a bit sour after that.
Wow js that is great; tell me you are using the SN feature of the autoprogrammer, which is implemented as a uint32_t and should handle your future endeavors!!!
The PC Programmer tool has a button called "Identify". It will tell you the board version, firmware version, and also a flash count for each firmware it is programmed with.
I see, the stickers tell me (and other humans without any tools) the same info...well almost..
How is the serial numbering controlled? Can the number be changed/deleted? ie a board fails in testing and put aside for a few days, then it gets fixed but don't want the old serial number and don't want a false number of boards to be reported.
The serial number is embedded in the flash during programming. It can be changed easily in the PC Programmer application unless the configuration is locked.
There is a tag that is compiled into the HEX/ELF. The programmer itself keeps track of the next value in its EEPROM and autoincrements it. You can retrieve the next value with the PC tool and change it unless you locked the configuration on the programmer. Contact me via PM - I take payment via Paypal and ship to the UK.
any plans to support uPDI as used on the newer tiny chips?
"This forum helps those that help themselves."
"How have you proved that your chip is running at xxMHz?" - Me
"If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss
I haven't taken a look at it yet. Is there an AVRxxx document on it? I somewhat remember thinking about TPI, but it seems like there was a hardware reason (such as I'd have to add something that would swap pins on the programming connecotr) so I didn't look too much into it.
"How have you proved that your chip is running at xxMHz?" - Me
"If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss
Well, looking at the uPDI physical interface in the atmel ice manual, it looks like they put it on pin 1 so that means the autoprogrammer hardware shouldn't be a road block. I can probably add support for it, but I am buried in projects right now. Is there an AVRxxx document that covers the uPDI protocol somewhere?
Hi Alan,
i am newbe here and i search a standalone programmer like your Auto Programmer.
i want to buy a Standalone PDI/ISP Auto Programmers, what can i doing?
With my old keyfob programmers I had several with version STICKERS on them, didn't trust the production line programmer to get it right otherwise (..that would be me...).
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
TopI thought about doing that too. The price of this automatic programmer is so reasonable you can easily afford to have multiple quantities.
GTO_04
- Log in or register to post comments
TopGTO_04 - I do sell them on eBay, but I prefer not to pay their fees if you don't mind contacting me via PM here. Let me know what you need and can send a Paypal payment request.
- Log in or register to post comments
TopCould the extended fuse bits (which are not used in the 84A) be used to differentiate between versions?
Are the fuse bits included in the hex file? When I program a target board with Atmel-Ice, the fuse bits are set manually during the programming of the target board, separate from programming memories and lock bits.
GTO_04
- Log in or register to post comments
TopUsually when fuse bits are not used, they are not implemented, so it depends on whether they are implemented and can be set or not on the AVR itself for the first question.
As far as the HEX file, it can't contains fuse bits, but the ELF file can contain fuse bits/lock bits along with code _if_ they are compiled into it
- Log in or register to post comments
TopThanks for the explanation. I haven't done much with ELF files until now, but I read through the Atmel description and it makes sense. BTW there are some $500 programmers like the MPQ that don't do what your programmer
does without adding extra hardware at additional cost!
I am using this connector for the Atmel-Ice to connect to my target board:
It looks like you are using the same connector on the V4. Is it the male or female part on te V4? I am trying to figure out what I need for a programming cable.
GTO_04
- Log in or register to post comments
TopI 99% of the time use a right angle female connector that allows you to plug it directly to the pcb being programmed.
I have also used a male connector (regular or right angle) which allows for ribbon cable use. If you need that just let me know.
- Log in or register to post comments
TopHello Alan,
The female connector will work fine. I already have a cable that matches it that I can use right out of the box, plus I will have a spare made. If I (or my company) orders tomorrow (Wed 5-31) what would be the lead time approximately? Thanks for all the help I appreciate it. The production people feel totally OK using this interface, which I expected would be the case.
Best regards,
Roger
- Log in or register to post comments
TopI modified mine a little with an expensive case......
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
TopTiccy taccy... expensive, my a&%#
Ross McKenzie ValuSoft Melbourne Australia
- Log in or register to post comments
TopI like the impressive application/use of the pink foam!
- Log in or register to post comments
TopAnd it's anti-static too.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
Top"Dare to be naïve." - Buckminster Fuller
- Log in or register to post comments
TopJohn, having a look at your board I'd guess you have more days in the month in Sydney than we have in Cleveland.
I only need to digits two count'em!
JC
Edit: Typo
- Log in or register to post comments
TopCurrent next serial number is 26023 with about 200 boards coming in tomorrow, more to follow during the month.
If you are referring to the date then that's May 2013 with batch number 0001 for the year for that product....just in case I have an extremely good year and need to make lots of batches, in which case I will fly to Ohio during the year in my sneer jet and I'll take you out for dinner.
There is actually another few hundred of the old version board that the client decided to make elsewhere so I'm not counting them...let say that things went a bit sour after that.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
TopWow js that is great; tell me you are using the SN feature of the autoprogrammer, which is implemented as a uint32_t and should handle your future endeavors!!!
- Log in or register to post comments
TopNo digital SN has even been used just the sticker. It would not be of much use in this application.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
TopToo bad! So have you programmed that many with the same single programmer? If you do an "identify" on it, how high is the flash count?
- Log in or register to post comments
TopDifferent programmers, early boards were 68HC11 based since about 1993 with PLCC chips. (Maybe 15,000 or more)
Don't quite understand either sentences.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
TopThe PC Programmer tool has a button called "Identify". It will tell you the board version, firmware version, and also a flash count for each firmware it is programmed with.
- Log in or register to post comments
TopI see, the stickers tell me (and other humans without any tools) the same info...well almost..
How is the serial numbering controlled? Can the number be changed/deleted? ie a board fails in testing and put aside for a few days, then it gets fixed but don't want the old serial number and don't want a false number of boards to be reported.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
- Log in or register to post comments
TopThe serial number is embedded in the flash during programming. It can be changed easily in the PC Programmer application unless the configuration is locked.
- Log in or register to post comments
TopCan I hitch a ride? Am happy to pay for the meal.
Ross McKenzie ValuSoft Melbourne Australia
- Log in or register to post comments
TopIf you guys would simply schedule your next meet up for Ohio I'll buy dinner for the group.
Carl will drive up from Cincinnati to join us, and (East coast) Jim will drive in from NY.
There was a new poster from Stow, OH, which is right next door to Hudson, but I don't recall his handle.
I'm sure he would join the group.
So, I'll buy the dinner, you buy the jet fuel!
JC
Edit: Typo
- Log in or register to post comments
TopJay, was that "you buy the jet fool" before the typo?
Ross McKenzie ValuSoft Melbourne Australia
- Log in or register to post comments
TopWhere in the Flash memory is the serial number stored - can it be at a predefined location - how many bytes is it - what format etc.
Can it be auto incremented?
Where to buy in UK.
Thanks
- Log in or register to post comments
TopThere is a tag that is compiled into the HEX/ELF. The programmer itself keeps track of the next value in its EEPROM and autoincrements it. You can retrieve the next value with the PC tool and change it unless you locked the configuration on the programmer. Contact me via PM - I take payment via Paypal and ship to the UK.
- Log in or register to post comments
TopBump!
- Log in or register to post comments
TopHi Alan,
any plans to support uPDI as used on the newer tiny chips?
"This forum helps those that help themselves."
"How have you proved that your chip is running at xxMHz?" - Me
"If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss
- Log in or register to post comments
TopHi Brian,
I haven't taken a look at it yet. Is there an AVRxxx document on it? I somewhat remember thinking about TPI, but it seems like there was a hardware reason (such as I'd have to add something that would swap pins on the programming connecotr) so I didn't look too much into it.
Thanks,
Alan
- Log in or register to post comments
TopIt's a 'propriety' interface using a single pin. There's a python script to drive it here...
https://github.com/mraardvark/py...
"This forum helps those that help themselves."
"How have you proved that your chip is running at xxMHz?" - Me
"If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss
- Log in or register to post comments
TopWell, looking at the uPDI physical interface in the atmel ice manual, it looks like they put it on pin 1 so that means the autoprogrammer hardware shouldn't be a road block. I can probably add support for it, but I am buried in projects right now. Is there an AVRxxx document that covers the uPDI protocol somewhere?
- Log in or register to post comments
TopCould not locate a document like AVR910 for UPDI.
Maybe the UPDI section of a tinyAVR 1-series datasheet :
via http://www.microchip.com/wwwproducts/en/attiny1617
"Dare to be naïve." - Buckminster Fuller
- Log in or register to post comments
TopI've looked at it and it looks like a bit of work to implement, but I think it is doable.
Curiously, does anyone know why another programming interface? It seems like they are always coming out with another one!!!! :)
Any recommendations for a devkit for a uPDI device?
- Log in or register to post comments
TopI am thinking about adding support for uPDI - how many uc's are using uPDI now?
- Log in or register to post comments
Tophttp://www.microchip.com/developmenttools/productdetails.aspx?partno=attiny817-xmini
http://www.microchip.com/developmenttools/productdetails.aspx?partno=attiny817-xpro (3.3V only)
http://www.microchip.com/developmenttools/productdetails.aspx?partno=attiny416-xnano
roll your own; SOIC is easy for protoboard.
No Microchip dev boards for the 16KB tinyAVR 1-series.
32KB tinyAVR 1-series are in Atmel Studio's simulator.
"Dare to be naïve." - Buckminster Fuller
- Log in or register to post comments
TopI count 15 though some are in-plan or maybe in first sampling (a guess; likely alpha testing by the creators and such)
IIRC, engineering samples arrive by Xplained.
"Dare to be naïve." - Buckminster Fuller
- Log in or register to post comments
TopHi Alan,
i am newbe here and i search a standalone programmer like your Auto Programmer.
i want to buy a Standalone PDI/ISP Auto Programmers, what can i doing?
i am in germany, what is the actual price?
- Log in or register to post comments
TopHi Antonio - PM sent!
- Log in or register to post comments
TopPages