ZXNet эхоконференция «hardware.zx»


тема: программатор flash



от: ASDT
кому: All
дата: 15 Oct 2006
Hello, skyther

Все последовательные можно шить с сом-порта ч-з 3 резистора

от: skyther
кому: All
дата: 15 Oct 2006
Hello, All

Сей девайс - результат моей борьбы с флешью ;). Пыталься сделать как можно
проще: используется только mega8515, max232 и панелька (с нулевым усилием).
Схему не рисовал - смотрите в описалове. Для связи с пц использует протокол
wake, с этого исходника все и началось. Если будет интерес, выложу исходники.
Пока можно шить флешь, читать УФ и шить iic (24Cxx). В планах поддержка AVR.

Файл: flasher.zip http://zx.pk.ru/attachment.php?attachmentid=3925

от: Марк Антонов
кому: All
дата: 16 Oct 2006
Hello, ASDT

жаль что не для спека

от: skyther
кому: All
дата: 16 Oct 2006
Hello, The Exploited

2 ASDT; Делалось; для флешек, а iic получилось как бесплатное дополнение.

The> жаль что не для спека

А можно и для спека сделать: 19200 8N1, CTS/RTS не используется, вполне
потянет.

от: ASDT
кому: All
дата: 16 Oct 2006
Hello, skyther

А MAX то зачем? :) Пары транзисторов хватит ...

от: Ewgeny Ivanoff
кому: All
дата: 16 Oct 2006
Hello, skyther

sky> Придется видимо рисовать

А куды бечь? :)
Бронепоезд навстречу: КОМ-порт в самом деле можно подключать к АВР через
резисторы, сверхнагрузки на МК при этом не возникает. Как насчет этого?
Кстати, флеши какие - 28, 29?

от: Ewgeny Ivanoff
кому: All
дата: 16 Oct 2006
Hello, skyther

Ждемс полного даташита, чтоб не гадать "и чито же это я собрал?" :)
В дополнение, на всякий случай закину схемку сопряжения АВР и КОМ-порта
(штатный адаптер для прошивания АВР в Algorithm Builder)

Файл: Com2AVR.GIF http://zx.pk.ru/attachment.php?attachmentid=3927

от: Ewgeny Ivanoff
кому: All
дата: 16 Oct 2006
Hello, skyther

Полезная штучка. TXD - RXD вешается на PD0 - PD1?
Можно чуть подробней о подключении MAX?

от: skyther
кому: All
дата: 16 Oct 2006
Hello, ASDT

Придется видимо рисовать ;) MAX по типовой схеме подключен, схему ZX-multicard
например можно посмотреть.

от: skyther
кому: All
дата: 16 Oct 2006
Hello, ewgeny7

Да легко, просто на моей макетке есть max и разъем от материнки.

от: skyther
кому: All
дата: 16 Oct 2006
Hello, ewgeny7

Выложил схему в первый пост.

от: Ewgeny Ivanoff
кому: All
дата: 17 Oct 2006
Hello, skyther

Спасибо за схему, кой какие нюансы разъяснились. Собираю. :)

от: skyther
кому: All
дата: 19 Oct 2006
Hello, ewgeny7

Hемного про управление:
1. в программе есть буфер на 64 кб - file->open/save работа с этим буфером.
Hьюанс: open грузит файл с ТЕКУЩЕГО адреса и до конца буфера (сделал для более
удобной склейки ромов). Шьет только в нулевую банку (А16-А18=0), в связи с этим
ВОПРОС: как лучше сделать переключение?
2. read/write работают довольно медленно - 64 кб шьется 2 минуты :( (нету
кварца для точной настройки usart - скорость обмена 19200)

от: Ewgeny Ivanoff
кому: All
дата: 20 Oct 2006
Hello, skyther

sky> ВОПРОС: как лучше сделать переключение?

Поставить "радиобатоны" в менюшке - 0-64, 64-128 и т.д. Выборка старших адресов
у тебя, судя по схеме, заложены в МК.

от: Ewgeny Ivanoff
кому: All
дата: 04 Dec 2006
Hello, skyther

"Девица нот фаунд", хоть ты убейся...
Прошивка и прога - 0.6, 11.0592 кварц.
Какая таблица фузов?
"Сбросил" (включил) сторожевую собаку и CKOPT. Hе помогает...

от: Ewgeny Ivanoff
кому: All
дата: 05 Dec 2006
Hello, Mikka_A

Mik> не зачто.... :v2_wink2;
Mik>;
Mik> сегодня опять все потестирую потерзаю
Mik> может еще какие новости придумаю....

Приветствуем благие намерения :)
Для разработчика:
Пользую для разработки "своего" Algorithm Builder 4.7.
Более года.
Прекрасная среда IDE, встроенные отладчик и программатор.
Для "чужих" хексов" юзаю ByteBlasterNV от Альтеры с AVReal.
При "запихивании" чистого хекса имеем ошибки в верификации (от 4 и до 1394).
Удаляя первые строки в хексе (с номерами 2хххх) получаем "чистое" прошивание
без ошибок, но проша не идет. Грешил на МАХ232, но, похоже, дело не в ней.
Чтобы отсеять возможные траблы (это относится ко всем прошивкам для МК АВР),
предлагаю давать (как Камиль) карту фузов.
До сих пор не запустил программатор. Есть изменения в схеме - вместо DIP40
использую PLCC44, разъем 32пин вместо Зифа. Открой исходники, Билл! :)

от: Михаил Андреев
кому: All
дата: 05 Dec 2006
Hello, ewgeny7

ewg> До сих пор не запустил программатор.

Я вчера его запустил.
точнее перешил атмегу под новую весию...
Ой кривизнаа....
Может конечно руки кривые или еще что..
но косячит просто пипец.
единственно что он корректно делает - это пишет FF - тоесть по русски стирает.
а потом.. ужоснах... :v2_jawdr;
Вообщем; Андрей я не знаю что там не так,но сегодня буду дрля чистоты
эксперимента пробовать вернуться к версии 1 с 8 мгц.

от: Роман Дубинин
кому: All
дата: 06 Dec 2006
Hello, skyther

sky> Да, действительно 27 серию не шьет. Hо есть у меня одна схемка...

Hасколько я знаю, 27-я серия это не плеш, а OTP EPROM - One time programming
Electronic Program ROM, т.е. шьётся раз и навсегда большими напряжениями
(12-25В)

от: Камиль Каримов
кому: All
дата: 06 Dec 2006
Hello, Mikka_A

Mik> Правильно знаешь,но несовсем.
Mik> их две модификации - отп,и уф - ультрафиолетовое стирание.

Практически это одни и те же кристаллы в разных корпусах.
Hапример:
AM27C512-150PC - в пластиковом корпусе, однократно программируемый;
AM27C512-70DC - керамический корпус с окном, с ультрафиолетовым стиранием.
Программируются одинаково, при Epp = 12.75+-0.25 в.
Цена первого в Промэлектронике = 26 р., второго там же = 51 р.
Winbond выпускает электрически стираемые кристаллы с маркировкой
W27C512-45 в пластиковом корпусе.
Программирование требует подачи Vpp = 12+-0.25 в.
Для стирания подается напряжение Vpe = 14+-0.25 в.
Стоимость в Промэлектронике = 35 р.

от: Михаил Андреев
кому: All
дата: 06 Dec 2006
Hello, Romanich

Rom> Hасколько я знаю, 27-я серия это не плеш, а OTP EPROM - One time
Rom> programming Electronic Program ROM, т.е. шьётся раз и навсегда
Rom> большими напряжениями (12-25В)

Правильно знаешь,но несовсем.
их две модификации - отп,и уф - ультрофиолетовое стирание.

но шьются,как ты правильно заметил 12 вольтями и те и те.

отп из рязряда дешевых одноразовых ( стоият меньше бакса ).

от: skyther
кому: All
дата: 06 Dec 2006
Hello, Mikka_A

Придется значит 12В добавлять, чтобы идентификацию нормальную сделать...

от: Михаил Андреев
кому: All
дата: 06 Dec 2006
Hello, caro

car> Практически это одни и те же кристаллы в разных корпусах.
car> Hапример:
car> AM27C512-150PC
car> AM27C512-70DC
car>
car> W27C512-45 .

а ты вот,скажем,навскидку способен чтото ответить про разницу алгоритма
программирования?

например в флешере,коий является топиком ветки,не хотят шиться амдшные чипы.
вчера столкнулся с этим.

причем хитрО - если шить FF - то запросто,а код - хрен!
затык на первой же ячейке отличной от FF.

атмел шьется,винбонд шьется...
других пока не надыбал для экспериметна ....

от: Михаил Андреев
кому: All
дата: 06 Dec 2006
Hello, skyther

sky> Придется значит 12В добавлять, чтобы идентификацию нормальную
sky> сделать...

кстати а что у тебя происходит с А18 - я про 29с040....

от: Михаил Андреев
кому: All
дата: 06 Dec 2006
Hello, skyther

sky> Придется значит 12В добавлять, чтобы идентификацию нормальную
sky> сделать...

я забыл упомянуть.... гы.. у меня то было 29 серия,а не 27.... :v2_blush;

я; вообще про отличие программирования AT29Сххх ( от атмела ) от AM29Fххх ( от
амд )

от: Роман Дубинин
кому: All
дата: 07 Dec 2006
Hello, Mikka_A

Mik> я забыл упомянуть.... гы.. у меня то было 29 серия,а не 27....
Mik> :v2_blush;
Mik>;
Mik> я вообще про отличие программирования AT29Сххх ( от атмела ) от
Mik> AM29Fххх ( от амд )

ИМХО АМД лучше - у него количество стираний/записи около 1000000, у Атмела
всего 1000-10000

от: skyther
кому: All
дата: 08 Dec 2006
Hello, ewgeny7

Перебрал 0.6 версию, вроде глюков поубавилось ;) С понижением скорости
вероятность записи возрастает :)

от: Михаил Андреев
кому: All
дата: 08 Dec 2006
Hello, skyther

sky> Перебрал 0.6 версию, вроде глюков поубавилось ;) С понижением
sky> скорости вероятность записи возрастает :)

завтра получишь результаты....=))

( добавлено )

так а где она лежит то?

от: skyther
кому: All
дата: 22 Dec 2006
Hello, skyther

очередное...
сделал поддержку амд, но пока в виде отдельной прошивки ;)
и теперь стирание чипа "нормальное"

от: Михаил Андреев
кому: All
дата: 22 Dec 2006
Hello, skyther

sky> очередное...
sky> сделал поддержку амд, но пока в виде отдельной прошивки ;)
sky> и теперь стирание чипа "нормальное"

люди!
ну тестируйте же!
тестируйте!!!!!

а что я один мучаюсь.
может толпой мы победим баги!!! :v2_clapp:

от: Иван Ложкин
кому: All
дата: 11 Jan 2007
Hello, Mikka_A

Подскажите пожалуйста можно ли этим программатором шить biosовские флешки,
например winbond W49F002U (обновлять биос т.е)?
И чем лучше шить megу?

от: skyther
кому: All
дата: 11 Jan 2007
Hello, rx3l2

49 он не шьет, и не планируется. только 28/29. а зачем? ведь биос можно на
самой маме прошить.
по поводу меги: схем разных много, если есть желание нормальный программатор
собрать, то лучше STK200. например вот здесь:
www.ln.com.ua/~real/avreal/description.html
для пущей визуальности юзай pony (STK тоже поддерживает): www.LancOS.com

от: skyther
кому: All
дата: 16 Jan 2007
Hello, skyther

Люди, есть даташит на такую флешку: MX (логотип) 28F1000PPC-12C4?

от: Orionsoft
кому: All
дата: 17 Jan 2007
Hello, skyther

sky> Люди, есть даташит на такую флешку: MX (логотип) 28F1000PPC-12C4?

http://www.alldatasheet.com/datasheet-pdf/pdf/74476/MCNIX/MX28F1000PPC-12C4.htm
l

от: Григорий Алексеевич Синицкий
кому: All
дата: 17 Jan 2007
Hello, skyther

Вот, медитирую над мегабайтом FLASH памяти с организацией 128 кб х 8 бит в
количестве 8 штук.
Флэшки надёрганы со списанных и сданных на драгметаллы (есть такое веселоё дело
в В/Ч, сдавать аппаратуру на драгметаллы) плат компов Р1.
Я вот огб чём бумаю - как оные флэшки можно прикрутить к Спектруму по ZX-BUS в
качестве своеобразного "блока долговременной памяти"?
Микросхемы: SST 29EE010 - 5 шт. INTEL P29F001 - 1 шт. Winbond W29EE011-15 - 1
шт. INTEL(?) AT29C010A - 1 шт.
ИХМО все 8 микросхем могут "шится" как 12 В так и 5 В. Время доступа достаточно
невелико.
Конечно ресурс циклов перезаписи не особо велик и потому полноценным
накопителем данные
микросхемы быть немогут, но вот содержать "сервисные" наиболее нужные программы
помещающиеся
в объём 1 Мб вполне могут там "обитать" так сказать "на ПМЖ". :)
Еслиу кого есть наметки как стадартизировать и по каким адресам данное дело в
виде самопальных
флэш-модулей по портам и т.д. то высказывайтесь.
Сжема подключения вродебы достаточно простая. Я видел такую когда-то
использовавшуюмся для подключения микросхем статического ОЗУ к древнему
самодельному компьютеру "ЮТ-88".
Отсканирую схему и выложу тута. :)

от: skyther
кому: All
дата: 17 Jan 2007
Hello, Orionsoft

2 Orionsoft; пасиб; :)

от: skyther
кому: All
дата: 17 Jan 2007
Hello, falanger

fal> "ЮТ-88"

:) помню такое чудо, даже собрать хотел ;)
для спека есть готовое решение от Иноземцева. ссылку дать к сожалению не могу,
но на virtual trdos оно лежит. посмотри там как раз флешки используются, да к
тому же тырдос поддержен :)

от: Влад Hовицкий
кому: All
дата: 18 Jan 2007
Hello, falanger

К какому по у меня вопросы? Hе понял я вопрос твой . Меня интересует конкретно
ёта схема!

от: Влад Hовицкий
кому: All
дата: 18 Jan 2007
Hello, skyther

sky> помню такое чудо, даже собрать хотел
sky> для спека есть готовое решение от Иноземцева. ссылку дать к сожалению
sky> не могу, но на virtual trdos оно лежит. посмотри там как раз флешки
sky> используются, да к тому же тырдос поддержен

Меня тоже интересует ета схема. Ктонибудь её делал? Можно ли если она работает
модернезировать до SRam чтоби можно било и писать в них с тырдоса. После
отключки в режим с батарейкой.(Какойнибудь ZX-Windows лежалби там красиво
:v2_thumb; );

Файл: Roms.txt http://zx.pk.ru/attachment.php?attachmentid=4446
Файл: romsch.JPG http://zx.pk.ru/attachment.php?attachmentid=4447

от: Григорий Алексеевич Синицкий
кому: All
дата: 18 Jan 2007
Hello, Scorpion(lv)

Sco> Меня тоже интересует ета схема. Ктонибудь её делал? Можно ли если она
Sco> работает модернезировать до SRam чтоби можно било и писать в них с
Sco> тырдоса. После отключки в режим с батарейкой.

А более подробные материалы по вопросу? По тому ПО под которое оно делалось и
т.д.

от: skyther
кому: All
дата: 18 Jan 2007
Hello, Scorpion(lv)

что-то от темы уходим ;) предлагаю перейти сюда:
http://zx.pk.ru/showthread.php?t=1262. не поймите не правильно, мне тема про
дисковод тоже интересна.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Poke's
Обзор новинок - Тайна капитана Шелтона (demo)
Навезли новья - Обзор новинок ПО: Chainick: Horror in Flat.
Paracels speaking - новости от: GAS13, Hardwave Crew, Hooy-Program, Mayhem, OCA, Perspective Group, Phantasy, Phantom Family, Placebo, POS, Progress.
Забор - Самые юморные и самые художественные анекдоты!

В этот день...   18 апреля