Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Работаем с ПЛИС, области применения, выбор _ Можно ли считать прошивку из ПЛИС ?

Автор: ffilin Sep 7 2018, 04:12

ПЛИС стоит в блоке кабины лифта отвечает за считывание информации о нажатой кнопке.
Блок желательно починить. Такие блоки часто выходят из строя. Если получится возможно делать не оригинальные блоки.
На плате два программируемых камня
ПЛИС Lattice M4A3-64-10VC-12VI
и ПЗУ AT29C257

C последней проблем нет.

Автор: serj1979 Sep 7 2018, 05:09

Цитата(ffilin @ Sep 7 2018, 07:12) *
ПЛИС стоит в блоке кабины лифта отвечает за считывание информации о нажатой кнопке.
Блок желательно починить. Такие блоки часто выходят из строя. Если получится возможно делать не оригинальные блоки.
На плате два программируемых камня
ПЛИС Lattice M4A3-64-10VC-12VI
и ПЗУ AT29C257
C последней проблем нет.

Это ПЛИС или CPLD?
Скачал ispMACH 4A CPLD Family Data Sheet.pdf (это оно?), так там написано что M4A3-64 - CPLD.
"Прошивка" у CPLD хранится "в ней самой", readback (обратное считывание) возможно если не установлен
security bit, если стоит то увы и ах, томко микросхему "пилить" (ни разу не делал) или как "чёрный ящик" попытаться - встать на работающей
плате цифровым анализатором и снять диаграммы на полном цикле работы изделия а потом их проанализировать (долго).

Автор: ffilin Sep 7 2018, 08:18

Цитата(serj1979 @ Sep 7 2018, 09:09) *
Это ПЛИС или CPLD?
Скачал ispMACH 4A CPLD Family Data Sheet.pdf (это оно?) Да,


Да скорее всего стоит бит защиты, сначала нужно будет посмотреть осциллографом и по схеме какие у этой микросхемы ножки задействованы на входы какие на выходы, после того как аккуратно выпаяю CPLD буду подавать логические уровни во всех возможных комбинациях и смотреть что будет на выходе (выключателями и светодиодами). потом (если нет счётчиков и.т.д) смогу восстановить что в этом "чёрном ящике"

Автор: serj1979 Sep 7 2018, 08:47

Цитата(ffilin @ Sep 7 2018, 11:18) *
Да скорее всего стоит бит защиты, сначала нужно будет посмотреть осциллографом и по схеме какие у этой микросхемы ножки задействованы на входы какие на выходы, после того как аккуратно выпаяю CPLD буду подавать логические уровни во всех возможных комбинациях и смотреть что будет на выходе (выключателями и светодиодами). потом (если нет счётчиков и.т.д) смогу восстановить что в этом "чёрном ящике"

Выпаивать CPLD и подавать воздействие (переключателями и светодиодами) и смотреть что будет не советую.
Возможно важна продолжительность сигнала и тем более переключатели (дребезг), светодиоды (можно не заметить),
да и количество комбинаций весьма велико, тем более если "черный ящик" с "памятью" то задача будет весьма нетривиальной,
На мой взгляд правильнее будет подключится в составе рабочего изделия, и прогнать все доступные режимы и смотреть цифровым анализатором...
Если лифт, то думаю трудностей особых с логикой не будет.

P.S. Толком не смотрел, но по опыту выводы CPLD могут быть I/O/Z (управляется внутренней логикой CPLD),
с этим тоже нужно будет аккуратнее...

Автор: Stewart Little Sep 7 2018, 09:42

Теоретически, прошивку из M4A3-64 можно скачать с помощью ispVM из состава ispLEVER (это старенькая лэттисовская среда разработки - бесплатная, кстати), если при программировании не был взведен бит защиты.
Программатор можно использовать родной лэттисовский, или сделать самому из FT2232HL.

Скачать ispLEVER можно здесь: http://electronix.ru/redirect.php?http://www.latticesemi.com/view_document?document_id=51098 (потребуется зарегистрироваться на сайте).
Лицензию запросить здесь: http://electronix.ru/redirect.php?http://www.latticesemi.com/en/Support/Licensing/ispLEVER-Software-Kits-Licensing/ispLEVERClassic

Если со скачиванием или запросом лицензии возникнут проблемы - пишите в личку, я помогу.

Автор: tolik654951 Sep 26 2018, 08:16

Цитата(Stewart Little @ Sep 7 2018, 12:42) *
Теоретически, прошивку из M4A3-64 можно скачать с помощью ispVM из состава ispLEVER (это старенькая лэттисовская среда разработки - бесплатная, кстати), если при программировании не был взведен бит защиты.
Программатор можно использовать родной лэттисовский, или сделать самому из FT2232HL.

Скачать ispLEVER можно здесь: http://electronix.ru/redirect.php?http://www.latticesemi.com/view_document?document_id=51098 (потребуется зарегистрироваться на сайте).
Лицензию запросить здесь: http://electronix.ru/redirect.php?http://www.latticesemi.com/en/Support/Licensing/ispLEVER-Software-Kits-Licensing/ispLEVERClassic

Если со скачиванием или запросом лицензии возникнут проблемы - пишите в личку, я помогу.



Доброго дня. Не по теме вопрос, но все же . Зарегал 3 акка за 1,5 недели в Lattice но доступ к скачки среды разработки и лицензии так и не могу получить. Ребята, что делаю не так? Постоянно получаю The page you have attempted to retrieve is not available or you do not have access to this resource. If you have just created your account, or you have not used your account in a long time, then please be aware that it may take up to one business day for your account to fully activate.

We apologize for the inconvenience.

If you continue to experience this difficulty, please contact the Webmaster.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)