22V10 programmer

H

hamilton

Guest
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?
 
On Sun, 08 Jun 2014 06:14:09 -0600, hamilton <hamilton@nothere.com>
wrote:

>Does anyone know of a cheap 22V10 programmer ?

With G540 I have programmed 22V10, 20V8 and 16V8.

<http://www.ebay.com/itm/New-Genius-G540-USB-Universal-Bios-GAL-Programmer-EPROM-FLASH-51-AVR-PIC-MCU-SPI-/261357384837>
--
OV1A Jens

Hard work has a future pay-off. Laziness pays off now!
 
On 06/08/2014 02:14 PM, hamilton wrote:
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?

Oh, thank you.
More opportunity to spam:
https://github.com/klammerj/atfprog/tree/master/gal_min

You can probably set this up on a breadboard...
 
On 6/8/2014 7:07 PM, Johann Klammer wrote:
On 06/08/2014 02:14 PM, hamilton wrote:
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?

Oh, thank you.
More opportunity to spam:
https://github.com/klammerj/atfprog/tree/master/gal_min

You can probably set this up on a breadboard...

LOL !!!

From the README file:

"Requires ancient computer with parallel port."
 
On 09/06/14 16:13, hamilton wrote:
On 6/8/2014 7:07 PM, Johann Klammer wrote:
On 06/08/2014 02:14 PM, hamilton wrote:
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?

Oh, thank you.
More opportunity to spam:
https://github.com/klammerj/atfprog/tree/master/gal_min

You can probably set this up on a breadboard...




LOL !!!

From the README file:

"Requires ancient computer with parallel port."

Lenevo makes good new computers with parallel ports. There are also
quite a few that have a parallel port header on the motherboard, if you
can scavenge a 25-pin DSUB from an old computer.
 
On 06/09/2014 04:13 PM, hamilton wrote:
On 6/8/2014 7:07 PM, Johann Klammer wrote:

LOL !!!

From the README file:

"Requires ancient computer with parallel port."
Yes, they are getting rare...
You might be able to work with a SMBus port expander or one of those
FTDI USB things if you don't have a pport... You'll need a 5V tolerant
port expander...
 
On 6/9/2014 9:55 AM, Johann Klammer wrote:
On 06/09/2014 04:13 PM, hamilton wrote:
On 6/8/2014 7:07 PM, Johann Klammer wrote:

LOL !!!

From the README file:

"Requires ancient computer with parallel port."


Yes, they are getting rare...
You might be able to work with a SMBus port expander or one of those
FTDI USB things if you don't have a pport... You'll need a 5V tolerant
port expander...
Sorry to say, that legacy software the used the parallel port for
interfacing to the outside world, used direct I/O.

NO, USB device can give the same results as there is no direct I/O
available.

Been there, done that.

hamilton
 
Hal Murray <hal-usenet@ip-64-139-1-69.sjc.megapath.net> wrote:
In article <ln4uqr$g4v$1@dont-email.me>,
hamilton <hamilton@nothere.com> writes:

(snip)

NO, USB device can give the same results as there is no
direct I/O available.

I assume "direct I/O" is just writing to the output register
and reading the input register.

Is the problem that it can't be made to work, or that it is horribly
slow? (I'd expect USB writes to take about 1 ms.)

If it isn't speed, it should be possible with a virtual machine,
to read/write to a virtual parallel port which then maps to a real
USB-parallel adapter.

(I don't know that a specific virtual machine provides that
feature, but it should be possible.)

There are ones that play tricks with the parallel port signals,
especially ones that do input. The original IBM PC wasn't
bidirectional (even though they used a port that could be) but
later ones are. Some use the status bits (out of paper and such)
as inputs. That might be harder to virtualize.

-- glen
 
In article <ln4uqr$g4v$1@dont-email.me>,
hamilton <hamilton@nothere.com> writes:

Sorry to say, that legacy software the used the parallel port for
interfacing to the outside world, used direct I/O.

NO, USB device can give the same results as there is no direct I/O
available.

I assume "direct I/O" is just writing to the output register
and reading the input register.

Is the problem that it can't be made to work, or that it is horribly
slow? (I'd expect USB writes to take about 1 ms.)

--
These are my opinions. I hate spam.
 
On 10/06/14 01:52, glen herrmannsfeldt wrote:
Hal Murray <hal-usenet@ip-64-139-1-69.sjc.megapath.net> wrote:
In article <ln4uqr$g4v$1@dont-email.me>,
hamilton <hamilton@nothere.com> writes:

(snip)

NO, USB device can give the same results as there is no
direct I/O available.

I assume "direct I/O" is just writing to the output register
and reading the input register.

Is the problem that it can't be made to work, or that it is horribly
slow? (I'd expect USB writes to take about 1 ms.)

If it isn't speed, it should be possible with a virtual machine,
to read/write to a virtual parallel port which then maps to a real
USB-parallel adapter.

(I don't know that a specific virtual machine provides that
feature, but it should be possible.)

There are ones that play tricks with the parallel port signals,
especially ones that do input. The original IBM PC wasn't
bidirectional (even though they used a port that could be) but
later ones are. Some use the status bits (out of paper and such)
as inputs. That might be harder to virtualize.

USB parallel ports are at best useful for printers - not for programmers
or bi-directional IO.

Just buy a computer with a parallel port and save yourself the effort.
The range with pre-installed parallel ports is small, but at least
Lenevo have plenty. The range of motherboards with parallel port
headers is large - it's just not connected to the back of the PC. Then
there are lots of cheaply available parallel port cards you can use on a
modern PC. And of course it's not hard to get hold of an old PC
second-hand.

It's a non-existent problem.

And most software that uses the parallel port will run on FreeDOS (if
it's DOS based), or Win2000 or earlier - which is easy to install
without any sort of activations to cause complications (now that XP is
hard to get as a new license).

VMWare can let a virtual machine use the host machine's parallel port
directly (I don't believe Virtual Box works with parallel ports,
unfortunately).
 
On 06/09/2014 08:36 PM, hamilton wrote:
[...]
Sorry to say, that legacy software the used the parallel port for
interfacing to the outside world, used direct I/O.

NO, USB device can give the same results as there is no direct I/O
available.

Been there, done that.

hamilton
Right. You'll have to modify the program to actually work with the
different hardware. I do not think the programming algorithms are very
timing sensitive, so hardware-wise it should work even with a serial bus
in between. You'll want a bi-directional expander with about 16 bits of
GPIO, not some black-box USB->Printer thing, but an actual chip with
datasheet.

It all depends on how much time you want to spend...
 
On 6/10/2014 12:17 AM, David Brown wrote:
On 10/06/14 01:52, glen herrmannsfeldt wrote:
Hal Murray <hal-usenet@ip-64-139-1-69.sjc.megapath.net> wrote:
In article <ln4uqr$g4v$1@dont-email.me>,
hamilton <hamilton@nothere.com> writes:

(snip)

NO, USB device can give the same results as there is no
direct I/O available.

I assume "direct I/O" is just writing to the output register
and reading the input register.

Is the problem that it can't be made to work, or that it is horribly
slow? (I'd expect USB writes to take about 1 ms.)

If it isn't speed, it should be possible with a virtual machine,
to read/write to a virtual parallel port which then maps to a real
USB-parallel adapter.

(I don't know that a specific virtual machine provides that
feature, but it should be possible.)

There are ones that play tricks with the parallel port signals,
especially ones that do input. The original IBM PC wasn't
bidirectional (even though they used a port that could be) but
later ones are. Some use the status bits (out of paper and such)
as inputs. That might be harder to virtualize.


USB parallel ports are at best useful for printers - not for programmers
or bi-directional IO.

Just buy a computer with a parallel port

Kind of misses the point that the OP asked for cheap device programmer.

"Yes, its cheap, you just need to buy a $500 computer to make it work."

and save yourself the effort.
The range with pre-installed parallel ports is small, but at least
Lenevo have plenty. The range of motherboards with parallel port
headers is large - it's just not connected to the back of the PC. Then
there are lots of cheaply available parallel port cards you can use on a
modern PC. And of course it's not hard to get hold of an old PC
second-hand.

It's a non-existent problem.

And most software that uses the parallel port will run on FreeDOS (if
it's DOS based), or Win2000 or earlier - which is easy to install
without any sort of activations to cause complications (now that XP is
hard to get as a new license).

VMWare can let a virtual machine use the host machine's parallel port
directly (I don't believe Virtual Box works with parallel ports,
unfortunately).
 
On 10/06/14 15:38, hamilton wrote:
On 6/10/2014 12:17 AM, David Brown wrote:
On 10/06/14 01:52, glen herrmannsfeldt wrote:
Hal Murray <hal-usenet@ip-64-139-1-69.sjc.megapath.net> wrote:
In article <ln4uqr$g4v$1@dont-email.me>,
hamilton <hamilton@nothere.com> writes:

(snip)

NO, USB device can give the same results as there is no
direct I/O available.

I assume "direct I/O" is just writing to the output register
and reading the input register.

Is the problem that it can't be made to work, or that it is horribly
slow? (I'd expect USB writes to take about 1 ms.)

If it isn't speed, it should be possible with a virtual machine,
to read/write to a virtual parallel port which then maps to a real
USB-parallel adapter.

(I don't know that a specific virtual machine provides that
feature, but it should be possible.)

There are ones that play tricks with the parallel port signals,
especially ones that do input. The original IBM PC wasn't
bidirectional (even though they used a port that could be) but
later ones are. Some use the status bits (out of paper and such)
as inputs. That might be harder to virtualize.


USB parallel ports are at best useful for printers - not for programmers
or bi-directional IO.

Just buy a computer with a parallel port

Kind of misses the point that the OP asked for cheap device programmer.

"Yes, its cheap, you just need to buy a $500 computer to make it work."

I missed the "cheap" part - I've seen people looking for /anything/ at
pretty much /any/ price that will still work with their old parallel
port stuff.

But I would be surprised if you can't get an old used PC for $50 that
would have a parallel port and do the job, so it's not a completely
wasted suggestion.

and save yourself the effort.
The range with pre-installed parallel ports is small, but at least
Lenevo have plenty. The range of motherboards with parallel port
headers is large - it's just not connected to the back of the PC. Then
there are lots of cheaply available parallel port cards you can use on a
modern PC. And of course it's not hard to get hold of an old PC
second-hand.

It's a non-existent problem.

And most software that uses the parallel port will run on FreeDOS (if
it's DOS based), or Win2000 or earlier - which is easy to install
without any sort of activations to cause complications (now that XP is
hard to get as a new license).

VMWare can let a virtual machine use the host machine's parallel port
directly (I don't believe Virtual Box works with parallel ports,
unfortunately).
 
Johann Klammer <klammerj@nospam.a1.net> wrote:
Right. You'll have to modify the program to actually work with the
different hardware. I do not think the programming algorithms are very
timing sensitive, so hardware-wise it should work even with a serial bus
in between. You'll want a bi-directional expander with about 16 bits of
GPIO, not some black-box USB->Printer thing, but an actual chip with
datasheet.

It all depends on how much time you want to spend...

I think attempting to do low latency, timing-sensitive I/O over USB these
days is a lost cause, and has been for years. But today's solution might be
to stick an Arduino, Raspberry Pi or whatever on the end of the cable and
have that handle the I/O.

The main awkwardness is code that expects DOS-style I/O (eg writing directly
to parallel port registers using IN and OUT) or is lacking in source code to
port to such platforms.

Theo
 
On Monday, June 9, 2014 12:14:09 AM UTC+12, hamilton wrote:
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?

22V10 parts need a device programmer, and the better ones of those are >> $100 for USB models. (eg ChipMAX2)

If you do not _need_ 22V10 but are ok with ATF15xx 44 pin parts, those have JTAG programming and can pgm using a FT2232D or FT2232H board. ( ~$27 )
 
On 15/06/2014 05:17, jg wrote:
On Monday, June 9, 2014 12:14:09 AM UTC+12, hamilton wrote:
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?

22V10 parts need a device programmer, and the better ones of those are >> $100 for USB models. (eg ChipMAX2)

If you do not _need_ 22V10 but are ok with ATF15xx 44 pin parts, those have JTAG programming and can pgm using a FT2232D or FT2232H board. ( ~$27 )

The G540 USB seems to do these at a reasonable price...
 
On 6/15/2014 4:55 PM, Dave wrote:
On 15/06/2014 05:17, jg wrote:
On Monday, June 9, 2014 12:14:09 AM UTC+12, hamilton wrote:
Does anyone know of a cheap 22V10 programmer ?

or maybe a Atmel ATFxxxx programmer ?

22V10 parts need a device programmer, and the better ones of those are
$100 for USB models. (eg ChipMAX2)

If you do not _need_ 22V10 but are ok with ATF15xx 44 pin parts, those
have JTAG programming and can pgm using a FT2232D or FT2232H board. (
~$27 )

The G540 USB seems to do these at a reasonable price...
Thanks all,

I have the G540 USB on order now.

H
 

Welcome to EDABoard.com

Sponsor

Back
Top