TR_DOS on GAL16V8
ZXNet echo conference «hardware.zx»
From Orionsoft → To All 10 July 2006
Hello skyther
I soldered the minimum version and installed 2 sockets for 16v8 and 22v10
but as it turned out, galblast does not work with ATF22v10CQZ, but it can be taught
work with ATF22v10B but you need to recompile the program
with changes
can anyone help with this
here are the results of googling
┌─- CODE ───
Thanks everyone!
Special thanks to Vladimir Misyachniy (“Misyachniy Vladimir”) for his valuable advice.
Galblast 1.6 after the rework now sews up ATF22V10B.
By adding a delay after setting SDIN, I managed with ATF22V10B :-)
An interesting detail was also revealed: this delay should be proportional
programming pulse time on -STB and also voltage dependent
programming.
So I tested the following combinations, in which the microcircuit successfully
is written:
12V : Delay Pulse programming (pulse)
3 1
5 2
10 5
15 10
7.5V; Delay; Programming pulse (pulse)
2 1
2 2
In addition, the delay is only needed when writing to the chip; reading works
successfully without it (pulse=0 ;-))
Changes in Galblast 1.6;
was:;
static void SendBit(int bit)
{
SetSDIN(bit);
SetSCLK(1);
SetSCLK(0);
}
became:
static void SendBit(int bit)
{
SetSDIN(bit);
if ((gal == ATF22V10) && writeorerase)
Delay((pulse=1) ? 3; pulse*; 2+ 1);
SetSCLK(1);
SetSCLK(0);
}
Now it all works, and according to a simplified scheme. Power (7.5..12)vis supplied immediately (and simultaneously) to EDIT and to 7805, from the latter 5v to Vcc PLD.
└── CODE ───