Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Я бы еще раз порекомендовал подумать про https://www.flashrom.org/Flashrom на фоне протокола serprog https://www.flashrom.org/Serprog
- - - Добавлено - - -
Доработку Брюс внес после того, как исправил ошибку в первой версии схемы. Я ему писал об ошибке, он ответил комментарием про эти резисторы. Доберусь до почты, процитирую.
"...added two resistors to limit current on D0 and and D1 (in case pins 18-19 of the ATF16V8 are programmed as outputs)."
Последний раз редактировалось tnt23; 28.12.2018 в 23:58.
Угу, на случай, если вдруг мы выключим +12В и м/с перейдет в рабочий режим, а какая-то из этих ног в нём окажется выходной, и в состоянии, противоположном состоянию ноги LPT. Естественно, без этих резисторов пойдут большие встречные токи. LPT-то ладно, у него защита на 50 мА, а ГАЛке/АТФ-ке от этих 50 мА может и поплохеть. А с резистором 220 Ом ток не превысит 23 мА, так, что ничего страшного. Впрочем, я бы поставил хотя бы 330 Ом, чтобы максимальный ток не превышал 16мА, заявленные в ДШ.
Угу, начинаем: See serprog-protocol.txt in the source tree. -> ошибка 404. Да и вряд ли оно пригодится - это же что-то универсальное, а протокол у ГАЛок/АТФ-ок весьма специфический... Тем более, marinovsoft привел ссылки на довольно приличное описание протокола именно ГАЛок и АТФ-ок.
marinovsoft, спасибо за ссылки. Вторая (про АТФ) - это, как я понимаю, сочинение Брюса Аббота. А кто автор первого сочинения? И кто сочинил первую программу? Оно ведь явно видно, что была одна программа, потом из нее кто-то сделал вторую, потом Брюс Аббот сделал третью...
Но я, все-таки, попробую спортить работу с ГАЛками и АТФ-ками из виндовой программы под STM32. Все-таки протокол достаточно сложный, а беглый взгляд на исходники говорит, что должно-таки спортиться без особо сложных проблем...
И разработку надо будет сделать совместно, поскольку у меня с программированием под винды - ноль! Максимум, что я там могу - это консольное приложение с обменом через stdin и stdout. А так, согласуем протокол обмена компа с контроллером, и вперед!
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Несовместимый с galblast программатор http://elm-chan.org/works/pgal/report_e.html с управляющей программой для MS-DOS (написана на ассемблере).
- - - Добавлено - - -
ATF22V10C GAL programming algorithm. In an Arduino sketch. https://github.com/RobertBaruch/atf22v10c
- - - Добавлено - - -
Здесь есть какие-ссылки то программы (с исходным кодом) https://www.mikrocontroller.net/topic/56407
- - - Добавлено - - -
Управляющая программа geepro, которая работает в том числе и с галбластом. https://github.com/linuxha/geepro
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Ну, ну. Не стоит опускать руки, если сразу не получилось открыть описание протокола serprog, можно потратить пару секунд и найти актуальную ссылку (https://review.coreboot.org/cgit/fla...g-protocol.txt).
Смысл поддержки этого протокола в том, что уже есть монументальный проект кроссплатформенного программатора, куда встроить поддержку экзотических ПЗУ, GAL/PAL довольно несложно. Все, что от программатора на любимом МК требуется - реализовать небольшой набор примитивов, типа "идентификация", "записать байт" или "записать сектор". Остальная инфраструктура уже есть.
- - - Добавлено - - -
Собственно, вот этот велосипед изобретать и не нужно.
Чтобы два раза не вставать, реализация flashrom/serprog на STM32F103, вполне пригодная болванка для.
https://github.com/dword1511/stm32-vserprog
Последний раз редактировалось tnt23; 29.12.2018 в 16:49.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ладно, пока заказанные мной ГАЛки и АТФ-ки ползут из Китая, буду потихоньку готовиться. Когда доползут, начну пробовать варианты.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
скачать исходники https://github.com/galengold/espresso-logic | AUR | Ebuildespresso-logic-minimizer
A modern (2017) compiliable re-host of the Espresso heuristic logic minimizer.
The original source code comes from the University of California, Berkeley.
почитать о ней https://en.wikipedia.org/wiki/Espres...ogic_minimizer
Если вычитывали сканированием PAL/GAL/PLA, то этот инструмент может пригодится для минимизации матрицы.
Последний раз редактировалось perestoronin; 18.01.2019 в 22:49.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)