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. не поймите не правильно, мне тема про
дисковод тоже интересна.
|