flash programmer

ZXNet echo conference «hardware.zx»

From skyther To All 15 October 2006

Hello, All This device is the result of my struggle with flash ;). I tried to do the best I could simpler: only mega8515, max232 and socket (with zero effort) are used. I didn’t draw the diagram - see the description. To communicate with the PC uses a protocol wake, it all started from this source. If there is interest, I will post the sources. For now you can sew flash, read UV and sew iic (24Cxx). There are plans to support AVR. File: flasher.zip http://zx.pk.ru/attachment.php?attachmentid=3925

From ASDT To All 15 October 2006

Hello skyther All serial ones can be sewn from the COM port using 3 resistors

From Mark Antonov To All 16 October 2006

Hello ASDT it's a pity that it's not for spec

From skyther To All 16 October 2006

Hello, The Exploited 2 ASDT; Done; for flash drives, and iic turned out to be a free add-on. The> it’s a pity that it’s not for spec Or you can do it for the spec: 19200 8N1, CTS/RTS is not used, quite will pull.

From ASDT To All 16 October 2006

Hello skyther Why MAX? :) A couple of transistors is enough...

From Ewgeny Ivanoff To All 16 October 2006

Hello skyther sky> Apparently you'll have to draw Where should we run? :) Armored train towards you: the COM port can actually be connected to the ATS via resistors, there is no overload on the MK. How about this? By the way, what kind of flushes are they - 28, 29?

From Ewgeny Ivanoff To All 16 October 2006

Hello skyther We are waiting for the full datasheet, so as not to guess “what did I collect?” :) In addition, just in case, I’ll upload a diagram for pairing the ATS and COM port (standard adapter for flashing AVR in Algorithm Builder) File: Com2AVR.GIF http://zx.pk.ru/attachment.php?attachmentid=3927

From Ewgeny Ivanoff To All 16 October 2006

Hello skyther Useful thing. TXD - RXD is hung on PD0 - PD1? Can you tell me a little more about the MAX connection?

From skyther To All 16 October 2006

Hello ASDT Apparently I'll have to draw ;) MAX is connected according to a standard diagram, ZX-multicard diagram for example you can look.

From skyther To All 16 October 2006

Hello, ewgeny7 Yes, it’s easy, it’s just that my breadboard has a max and a connector from the motherboard.

From skyther To All 16 October 2006

Hello, ewgeny7 I posted the diagram in the first post.

From Ewgeny Ivanoff To All 17 October 2006

Hello skyther Thanks for the diagram, some nuances were clarified. I'm collecting. :)

From skyther To All 19 October 2006

Hello, ewgeny7 A little about management: 1. the program has a 64 kb buffer - file->open/save works with this buffer. Note: open loads the file from the CURRENT address to the end of the buffer (did for more convenient gluing of roms). Sews only into a zero jar (A16-A18=0), therefore QUESTION: what is the best way to make the switch? 2. read/write work quite slowly - 64 kb is sewn in 2 minutes :( (no quartz for fine tuning usart - baud rate 19200)

From Ewgeny Ivanoff To All 20 October 2006

Hello skyther sky> QUESTION: what is the best way to switch? Put "radio buttons" in the menu - 0-64, 64-128, etc. Sampling of senior addresses Judging by your diagram, they are included in the MK.

From Ewgeny Ivanoff To All 4 December 2006

Hello skyther "Maiden not found", even if you kill yourself... Firmware and program - 0.6, 11.0592 quartz. What fus table? “Reset” (turned on) the guard dog and CKOPT. Doesn't help...

From Ewgeny Ivanoff To All 5 December 2006

Hello, Mikka_A Mik> no problem.... :v2_wink2; Mik>; Mik> today I’ll test everything again and tear it apart Mik> maybe I’ll come up with some other news.... Good intentions are welcome :) For the developer: I use Algorithm Builder 4.7 to develop “my own”. More than a year. Excellent IDE, built-in debugger and programmer. For “other people’s” hexes, I use ByteBlasterNV from Altera with AVReal. When “stuffing” a clean hex, we have errors in verification (from 4 to 1394). By deleting the first lines in the hex (with numbers 2хххх) we get “clean” flashing no errors, but the request does not work. I made a mistake on the MAX232, but it seems that it’s not the problem. To weed out possible troubles (this applies to all firmware for MK AVR), I propose to give (like Kamil) a fuz map. I still haven't started the programmer. There are changes in the circuit - instead of DIP40 I use PLCC44, 32pin connector instead of ZIF. Open the source, Bill! :)

From Mikhail Andreev To All 5 December 2006

Hello, ewgeny7 ewg> I still haven't started the programmer. I launched it yesterday. More precisely, I upgraded the Atmega to a new weight... Oh crookedness.... Maybe, of course, my hands are crooked or something... but it's just a bummer. the only thing it does correctly is write FF - that is, it erases in Russian. and then... horror dreams... :v2_jawdr; In general; Andrey, I don’t know what’s wrong, but today I’ll clean it up experiment, try to return to version 1 with 8 MHz.

From Roman Dubinin To All 6 December 2006

Hello skyther sky> Yes, he really doesn’t sew episode 27. But I have one scheme... As far as I know, the 27th series is not a bald patch, but an OTP EPROM - One time programming Electronic Program ROM, i.e. sewn once and for all with great tension (12-25V)

From Kamil Karimov To All 6 December 2006

Hello, Mikka_A Mik> You know correctly, but not quite. Mik> there are two modifications of them - otp, and uv - ultraviolet erasure. Practically these are the same crystals in different cases. For example: AM27C512-150PC - in a plastic case, one-time programmable; AM27C512-70DC - ceramic case with window, UV erasable. They are programmed in the same way, at Epp = 12.75+-0.25 V. The price of the first one in Promelektronika = 26 rubles, the second one there = 51 rubles. Winbond releases electrically erasable crystals with markings W27C512-45 in a plastic case. Programming requires Vpp = 12+-0.25 V. To erase, a voltage Vpe = 14+-0.25 V is applied. Cost in Promelektronika = 35 rubles.

From Mikhail Andreev To All 6 December 2006

Hello Romanich Rom> As far as I know, the 27th series is not a bald patch, but an OTP EPROM - One time Rom> programming Electronic Program ROM, i.e. sewn once and for all Rom> high voltages (12-25V) You know right, but not quite. There are two modifications of them - otp, and uv - ultraviolet erasure. but they are sewn, as you correctly noted, with 12 volts for both. otp from a range of cheap disposable ones (cost less than a buck).

From skyther To All 6 December 2006

Hello, Mikka_A You'll have to add 12V to make the identification normal...

From Mikhail Andreev To All 6 December 2006

Hello skyther sky> You will have to add 12V for normal identification sky> do... I forgot to mention.... gee.. it was episode 29 for me, not 27.... :v2_blush; I; in general about the difference between programming AT29Сххх (from Atmel) and AM29Fххх (from amd)

From Mikhail Andreev To All 6 December 2006

Hello caro car> Practically these are the same crystals in different cases. car> For example: car> AM27C512-150PC car> AM27C512-70DC car> car> W27C512-45 . and you, let’s say, can answer something offhand about the difference in the algorithm programming? for example, in the flasher, which is the topic of the branch, they don’t want to install amd chips. I came across this yesterday. and it’s tricky - if you sew FF it’s easy, but the code is crap! plug on the first cell other than FF. Atmel is sewn, Vinbond is sewn... I haven’t found others yet for experimentation....

From Mikhail Andreev To All 6 December 2006

Hello skyther sky> You will have to add 12V for normal identification sky> do... By the way, what’s going on with your A18 - I’m talking about 29s040....

From Roman Dubinin To All 7 December 2006

Hello, Mikka_A Mik> I forgot to mention.... gee.. I had episode 29, not 27.... Mik> :v2_blush; Mik>; Mik> I’m generally talking about the difference between programming AT29Сххх (from Atmel) from Mik> AM29Fххх (from amd) IMHO AMD is better - it has about 1,000,000 erases/writes, compared to Atmel only 1000-10000

From skyther To All 8 December 2006

Hello, ewgeny7 I went through version 0.6, the glitches seem to have decreased ;) With a decrease in speed the likelihood of recording increases :)

From Mikhail Andreev To All 8 December 2006

Hello skyther sky> I went through version 0.6, the glitches seem to have decreased ;) Downgraded sky> speed, the probability of recording increases :) Tomorrow you will get the results....=)) (added) so where does it lie?

From skyther To All 22 December 2006

Hello skyther another... made support for AMD, but for now in the form of a separate firmware ;) and now erasing the chip is “normal”

From Mikhail Andreev To All 22 December 2006

Hello skyther sky> next... sky> made support for AMD, but for now in the form of a separate firmware ;) sky> and now erasing the chip is “normal” people! Well, test it! test!!!!! and that I am the only one suffering. maybe we will defeat the bugs in a crowd!!! :v2_clapp:

From Ivan Lozhkin To All 11 January 2007

Hello, Mikka_A Please tell me if it is possible to flash bios flash drives with this programmer, for example winbond W49F002U (update the BIOS, that is)? And what is the best way to sew mega?

From skyther To All 11 January 2007

Hello rx3l2 49 he doesn’t sew, and doesn’t plan to. only 28/29. why? because the bios can be on sew it for mom herself. regarding the mega: there are many different circuits, if you want a normal programmer assemble, it is better to STK200. for example here: www.ln.com.ua/~real/avreal/description.html for greater visuality, use pony (STK also supports): www.LancOS.com

From skyther To All 16 January 2007

Hello skyther People, is there a datasheet for this flash drive: MX (logo) 28F1000PPC-12C4?

From Orionsoft To All 17 January 2007

Hello skyther sky> People, is there a datasheet for this flash drive: MX (logo) 28F1000PPC-12C4? http://www.alldatasheet.com/datasheet-pdf/pdf/74476/MCNIX/MX28F1000PPC-12C4.htm l

From Grigory Alekseevich Sinitsky To All 17 January 2007

Hello skyther Here, I’m meditating on a megabyte of FLASH memory with an organization of 128 kb x 8 bits quantity 8 pieces. Flash drives have been recovered from those that were written off and sold for precious metals (there is such a fun thing in V/Ch, hand over equipment for precious metals) computer boards P1. Here's what I'm wondering - how these flash drives can be attached to the Spectrum via ZX-BUS in as a kind of “long-term memory block”? Chips: SST 29EE010 - 5 pcs. INTEL P29F001 - 1 pc. Winbond W29EE011-15 - 1 pcs. INTEL(?) AT29C010A - 1 pc. IHMO all 8 microcircuits can be “sewn” with both 12 V and 5 V. The access time is sufficient not much. Of course, the resource of rewrite cycles is not particularly large and therefore full-fledged data drive there cannot be microcircuits, but they contain the most necessary “service” programs fitting in a volume of 1 MB they may well “live” there, so to speak, “for permanent residence”. :) If anyone has any ideas on how to standardize this matter and at what addresses in the form of self-made flash modules by ports, etc. then speak up. The connection connection seems to be quite simple. I saw this one once used to connect static RAM chips to the ancient homemade computer "UT-88". I'll scan the diagram and post it here. :)

From skyther To All 17 January 2007

Hello, Orionsoft 2 Orionsoft; пасиб; :)

From skyther To All 17 January 2007

Hello, falanger fal> "UT-88" :) I remember such a miracle, I even wanted to collect it ;) for spec there is a ready-made solution from Inozemtsev. Unfortunately I can’t give you a link, but it is on virtual trdos. look, flash drives are used there, yes also tyrdos is supported :)

From Vlad Novitsky To All 18 January 2007

Hello, falanger What questions do I have? I don't understand your question. I'm specifically interested in what a scheme!

From Vlad Novitsky To All 18 January 2007

Hello skyther sky> I remember such a miracle, I even wanted to collect it sky> for the spec there is a ready-made solution from Inozemtsev. Sorry, give me the link sky> I can’t, but it’s on virtual trdos. look at the flash drives there sky> are used, and besides, tyrdos is supported I'm also interested in this scheme. Has anyone done it? Is it possible if it works? upgrade to SRam so that you can beat and write to them from Tyrdos. After shutdown in battery mode. (Some ZX-Windows lay there beautifully :v2_thumb; ); File: Roms.txt http://zx.pk.ru/attachment.php?attachmentid=4446 File: romsch.JPG http://zx.pk.ru/attachment.php?attachmentid=4447

From Grigory Alekseevich Sinitsky To All 18 January 2007

Hello, Scorpion(lv) Sco> I am also interested in this scheme. Has anyone done it? Is it possible if she Sco> works to upgrade to SRam so you can beat and write to them Sco> tyrdosa. After switching off, switch to battery mode. Any more detailed materials on the issue? According to the software for which it was made and etc.

From skyther To All 18 January 2007

Hello, Scorpion(lv) We're going off topic ;) I suggest you go here: http://zx.pk.ru/showthread.php?t=1262. don't get me wrong, I'm talking about The disk drive is also interesting.