fast IPS programmer ?

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

programming over ISP with ponyprog take's a lot of time, even with very small hex files into a mega128 because ponyprog veryfies the whole flash memory.

Does somebody know's a faster software or a option to switch this verification function of in ponyprog?

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

You'll pretty much never be able to program through a bitbashed LPT- or COM- port programmer as fast as you can with some of the microcontroller-based programming equipment.

I don't know if you are allowed to shut off verification in PonyProg or not. I've never seen an option to do it.

PonyProg's adaptors are also compatible with commandline programming software called avrdude. That software does allow you to turn off the verification cycle. But doesn't currently have a supported GUI frontend, so people who aren't accustomed to DOS-type commandline tools may not feel comfortable using it..

Also available is CodeVision / ChipBlaster. In addition to working with some more advanced equipment, it is also compatible with most of the same programming adaptors as PonyProg. It is supposed to be quite flexible software; I've never used it, though.

Aside for some experimentation using homebuilt STK200 dongles with avrdude and PonyProg, I've always stuck to the AVR Studio-supported ISP products.

AVRISP (and clones) is faster, up to ~900 kHz.
STK500 is faster still, up to ~1.8 MHz.
JTAGICE (and clones) is also faster. (I don't know what its upper limit is off-hand.)

AVRISP mkII is supposed to have an upper limit on its programming clock of up to 8 MHz, which is actually faster than any current generation of AVR's can handle.

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

Well thanks for that great answer.
Yes, I'm using a stk200 typ interface to LPT1.
STK500 is no solution for me because the mega128 is soldered in my selfmade PCB.
JTAGICE could be a soluion to think of in the future.

I've also tried the build in programmer in Codevision, but I get errors there until I erase (blank) the flash before I download the new file. So this takes about the same time as ponyprog does.

But, thank's again.

Harald.

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

blueled wrote:
...
STK500 is no solution for me because the mega128 is soldered in my selfmade PCB....

The STK500 can still be used as a stand alone programmer, it is capable of programming any board with an ISP interface, not just chips that are installed on the STK500 itself. You jsut need to be aware of any power issues, as both your target board, and the STK500 must be powered to work.

Writing code is like having sex.... make one little mistake, and you're supporting it for life.

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

oh... ok, I did not know this.
I thought that the STK500 just flashes chips that are installed onto it's board.

Thank you for that information, I will take a look at the stk's datasheet.