Want to sell: WiFi-enabled in-circuit AVR ISP/PDI programmer

Go To Last Post
30 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi folks,

 

I've mostly been a lurker here for a while and have been using all flavours of AVR for a good few years (way before Arduino was a thing) and made do with el-cheapo programmers, but I'd always wanted something a little more flexible.

 

So last year I decided to build an ISP/PDI programmer of my own design, called "wAVR". I think it's pretty neat, and now I'd like to make it available commercially.

 

Numerous significant features, when combined, set it apart from other AVR programmers:

 

 

  • Programs devices over your WiFi network using the open-source programmer "avrdude".
  • Programs devices over USB using "avrdude" or Atmel Studio though this is not the preferred mode of operation.
  • Supports target voltages between 1.65 volts and 5.5 volts.
  • Communicates with your target using RS232 on a UART or bit-banged I/O pin, making "printf" style debug very simple. wAVR will make the UART data available over WiFi using the telnet command on your host. Both RxD and TxD are supported at all the common baud rates.
  • wAVR's OLED display keeps you informed of both its status and various target parameters. It can also be configured to show the RS232 data received from the target.
  • The USB interface provides two CDC-compatible RS232 interfaces. One of those can be used for programming - supporting the same protocols as the WiFi interface. The other provides access to the same target UART interface mentioned above. This might be useful if, for whatever reason, WiFi is unavailable.
  • The USB interface can also be configured to emulate just enough of Atmel's STK600 programmer for Atmel Studio to be used to program your devices without the need to add avrdude as an external command. Though again, this is not the preferred mode of operation.
  • wAVR can provide your target with a configurable recovery clock signal should you need it to reset the fuses on Tiny or Mega devices.
  • All I/O signals between wAVR and your target are protected against electrostatic discharge, over-voltage and reverse voltage.
  • In most cases wAVR can be powered by your target. Only when your target voltage is below around 3.1 volts will wAVR need a separate power connection. wAVR will show a message on the OLED display if its power-supply voltage is too low for reliable operation.
  • Full galvanic isolation from your host PC and/or test/measurement tools when powered by the target.
  • Firmware updates for wAVR itself can be applied over WiFi. Note that wAVR doesn't phone home to implement this. It has a WiFi-capable boot loader which talks to a simple downloader program on the host.

 

The user guide is available online here: http://www.maverick-embedded.co.uk/downloads/wAVR-Manual.pdf

 

The price is UKP 85 plus postage (the board + packaging is very light so postage will be minimal). Contact me here by PM if you want to buy one. Numbers are limited at the moment but once I get a feel for demand I'll have a larger batch produced, or not as the case may be!

 

I'm also considering making one available for free to a lucky forum member. If I get enough replies (say 20 or more) to this post by mid-day GMT next Friday (Jan 26) then I'll draw the winner from the list of replies.

 

Comments/questions welcomed.

 

Thanks,
Steve

 

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I would be interested in this device as I have a beta project at a customer site that I would like to update the test firmware but the choices are limited to either a Studio install, or sending a stand alone programmer to the site via UPS/FedEx.  I would be even more interested - as would others if you posted a picture of it here.

 

Please include me in your contest drawing.

 

Jim

 

EDIT:

Picture:

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

Last Edited: Fri. Jan 19, 2018 - 02:05 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

There's a couple of pictures in the user guide, and also here: http://www.maverick-embedded.co.uk/wp-content/uploads/2018/01/IMG_2773-768x447.jpg

 

The board's dimensions are 80mm x 50mm.

 

Steve

 

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Nice looking unit!

 

Jim

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign wrote:

Nice looking unit!

 

Thanks!

 

I hadn't considered your use-case. So you'd leave one connected to your device on the customer's premises in order to upload your firmware remotely? I guess with a suitable VPN and access to the customer's WiFi that would work pretty well. It might be a little slow due to packet RTT over the 'net but hopefully not so slow that avrdude times out.

 

Steve

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Add me to your drawing!

TNX

 

Jim

 

Click Link: Get Free Stock: Retire early! PM for strategy

share.robinhood.com/jamesc3274
get $5 free gold/silver https://www.onegold.com/join/713...

 

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

scdoubleu wrote:
So you'd leave one connected to your device on the customer's premises in order to upload your firmware remotely?

Yes, this is a beta test and there have been a few changes that have been made.  Usually I send a dongle to do the update which is a pain in the butt.

 

scdoubleu wrote:
I guess with a suitable VPN and access to the customer's WiFi that would work pretty well. It might be a little slow due to packet RTT over the 'net but hopefully not so slow that avrdude times out.

Don't need a VPN as I have the customers public IP and we can do a firewall port forward to your gizmo.  Much faster than VPN.

 

Will see what happens IF I win your drawing.  

 

Cheers,

JIm

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'll toss my hat into the ring...

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OK, I'm in also. Thanks for the offer.

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

One day left to get your name in the hat!

 

I'll drop the target to 10 names to make it more likely the draw will go ahead.

 

Steve

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OK, count me in.

 

 

Four legs good, two legs bad, three legs stable.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'm in...

David (aka frog_jr)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Add me to your drawing

Happy Trails,

Mike

JaxCoder.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Nice project.

I'm really intrigued by the realization of seven identical level-converters whatever the direction.

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Vladivolt wrote:

I'm really intrigued by the realization of seven identical level-converters whatever the direction.

Yep, they're all identical with independent direction control. Let's just say I have a few additional applications in mind. smiley

 

Steve

 

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Wow, great product, count me in please.. Thank you for the offer.

 

Larry

"I may make you feel but I can't make you think" - Jethro Tull - Thick As A Brick

"void transmigratus(void) {transmigratus();} // recursio infinitus" - larryvc

"It's much more practical to rely on the processing powers of the real debugger, i.e. the one between the keyboard and chair." - JW wek3

"When you arise in the morning think of what a privilege it is to be alive: to breathe, to think, to enjoy, to love." -  Marcus Aurelius

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thanks!

 

So that makes 9 names in the hat. One more and the draw is good to go at 12 mid-day UTC tomorrow.

 

Steve

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I am in. 1 in 10 is pretty OK odds. Better than 1 in 10 to the gazillion.

Jim Wagner Oregon Research Electronics, Consulting Div. Tangent, OR, USA http://www.orelectronics.net

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Please add me to the drawing.
I am also interested if the programmer will work with CVAVR, it supports STK600 as a programmer. There is a free evaluation version that could be used for test.

It all starts with a mental vision.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I hate to lessen everyone else's odds, but please also count me in .

 

It looks like a great device!

 

JC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Count me in too.

 

think I might have a use for it in the near future. All depends on certian projects going ahead or not.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Entry list closed, with 13 names in the hat (in order of replies to this thread):

 

jgmdesign
ki0bk
joeymorin
valusoft
John_A_Brown
frog_jr
mike32217
Vladivolt
larryvc
ka7ehk
KitCarlson
DocJC
meslomp

 

I'll assign numbers 0-12 to each name, in the order above, and pick the winner based on today's closing price of the FTSE 100 index using the formula (FTSE100 * 100) % 13. Good luck chaps.

 

Steve

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

 

 

I have a question, my board is an Xmega64d4 based board using 3.3v. My power supply on the board is unable to supply the required current. It sounds like I can power the wAVR via usb, does this mean that the PDI and serial interface will use 5v logic levels or 3.3v logic levels detected by the VCC pin on the program header?

 

- Thanks

Michael Sangster

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

mjsangster wrote:

It sounds like I can power the wAVR via usb, does this mean that the PDI and serial interface will use 5v logic levels or 3.3v logic levels detected by the VCC pin on the program header?

 

No. The target side of the level converters are always powered by the target so are safe to use for any TVcc between 1.65v and 5.5v. See the datasheet for TI's SN74LVC1T45. The target supplies the VCCB side of the transceivers.

 

Steve

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

FTSE100 closed at 7665.54 so the winner is: (7665.54 * 100) % 13 == 9 == ka7ehk.

 

Many thanks for all who took part. For anyone still interested, you can find wAVR on Tindie: https://www.tindie.com/products/11366/

 

Steve

 

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

scdoubleu wrote:

FTSE100 closed at 7665.54 so the winner is: (7665.54 * 100) % 13 == 9 == ka7ehk.

 

Many thanks for all who took part. For anyone still interested...

Congratulations Jim. smiley

 

Steve, are there plans to implement UPDI for the new ATtinys?

"I may make you feel but I can't make you think" - Jethro Tull - Thick As A Brick

"void transmigratus(void) {transmigratus();} // recursio infinitus" - larryvc

"It's much more practical to rely on the processing powers of the real debugger, i.e. the one between the keyboard and chair." - JW wek3

"When you arise in the morning think of what a privilege it is to be alive: to breathe, to think, to enjoy, to love." -  Marcus Aurelius

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

larryvc wrote:

Steve, are there plans to implement UPDI for the new ATtinys?

 

From what I understand of UPDI the hardware should be up to the task as-is, so it's already on the ToDo list. As usual it boils down to setting aside some time to implement it.

 

Steve

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Congratulations Jim and thanks Steve for your generosity.

 

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Really appreciated. Thank you very much, Steve!

 

Jim

Jim Wagner Oregon Research Electronics, Consulting Div. Tangent, OR, USA http://www.orelectronics.net

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I've just released a firmware update which adds support for uPDI - the programming protocol used by the latest AtTiny devices. Existing users can grab it here: https://www.maverick-embedded.co...

 

To use uPDI support, you'll need to build avrdude from top-of-tree sources together with the patches here: https://savannah.nongnu.org/patc...

 

Steve

 

Maverick Embedded Technologies Ltd. Home of wAVR and Maven.

wAVR: WiFi AVR ISP/PDI/uPDI Programmer.

Maven: WiFi ARM Cortex-M Debugger/Programmer

https://www.maverick-embedded.co...