реклама на сайте
подробности

 
 
> Вопрос о возможности декомпиляции ПЛИС
AALEGYR
сообщение Feb 11 2011, 13:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Уважаемые спецалисты, сразу хочу сказать, что к разработке электронной аппаратуры я уже давно не имею никакого отношения, так как последние 20 лет мне приходится заниматься ремонтом этой самой электронной аппаратуры. И если вчера мне хватало знаний чтобы успешно справлятся с этим делом, и ремонтировать эту технику на компонентном уровне, то сегодня все это уже дается в большим трудом, так как возникает масса вопросов.
Дело в том, что посление годы схемы устройств стали представлять из себя не графическое изображение электрических связей между отдельными электронными компонентами, а набор многоножечных прямоугольников c указанием функциональных связей. Получается, что я еще могу узнать куда на ПЛИС системный контроллер (HD64F2378R) подал тот или иной сигнал, а вот что с этим делом сделала ПЛИС это уже темный лес! Мало того раньше на принципиальных схемах были указаны какой контакт микрухи куда идет, и зная это можно было хоть связи прозвонить. Сегодня и это уже не всегда указывается, так как производитель решил, что для ремонта принципиальная схема не нужна, и вполне достаточно иметь блок-схему со схемой связей между разъемами плат. В такой ситуации не то что на компонентном уровне не отремонтируешь аппарат, но часто и с платой не определишься, до тех пор пока не найдешь второй исправный аппарат. Ведь импульсики то бегают везде, а ОНО не работает, тихо моргая красной лампочкой, или вообще не мограя, а тупо зависая.

Скажите мне пожалуйста - можно ли по конфигурационной прошивке определить внутреннее содержание ПЛИС?
Конкретно меня интересует возможность декомпиляции Cyclone III через содержание EPCS-16
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dvladim
сообщение Feb 14 2011, 07:19
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(AALEGYR @ Feb 14 2011, 00:02) *
dvladim, так это мои затраты, и не стоит из-за этого так сильно переживать. Лучше бы подсказали, если знаете, как и чем подобные вопросы решаются с другими типами ПЛИС и с другими производителями?

Так вам подсказали: читаете даташит на нужную вам ПЛИС, делаете n-ое количество своих тестовых прошивок, сравниваете получившиеся нетлисты с битовыми потоками, выявляете соответствие, далее пишете свою утилитку для вытаскивания нетлиста из битстрима, прогоняете нужный битстрим и вуаля: у вас есть требуемый нетлист.
Это кстати касается всех ПЛИС. Все просто wink.gif, но долго sad.gif.
Что касается Альтеры - конкретные треки можно задействовать поставив элемены, выходы которых идут на нужные треки, у Ксайлинкса проще конечно.

Цитата(dxp @ Feb 14 2011, 08:48) *
Если есть подозрения на то, что не работает тот или иной пин - например, вышибло статикой, то это тоже можно проверить. Для этого можно в том же квартусе слепить простейший дизайн - например, счетчик, и вывести один из его выходов (по вкусу, от этого частота будет зависеть) на тестируемый пин, который, конечно же, сконфигурировать на выход.

Цитата(MaslovVG @ Feb 14 2011, 09:30) *
Для тестирования внешних по отношению к плис элементов намного проще разработать свою прошивку генерирующую тест сигналы.

Для этого есть JTAG EXTEST.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 14 2011, 07:26
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dvladim @ Feb 14 2011, 10:19) *
Для этого есть JTAG EXTEST.



для того, чтобы проверить жив пин сам по себе или нет, можно сделать тестирование по JTAG. Если Вы знаете, кем или чем должен управлять пин, то можно написать последовательность действий для этого пина и эту последовательность выдавать. Программ для JTAG-тестирования сейчас достаточно много. Есть и бесплатные.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Adv
сообщение Feb 14 2011, 09:34
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 6-08-05
Из: Винница
Пользователь №: 7 407



По-моему это просто плохая пайка BGA (ПЛИС-то EP1C12F324C8N). Актуально если отказ частичный и произошёл спотнанно.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 14 2011, 09:43
Сообщение #5


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Adv @ Feb 14 2011, 12:34) *
По-моему это просто плохая пайка BGA (ПЛИС-то EP1C12F324C8N). Актуально если отказ частичный и произошёл спотнанно.

Если так, то еще могу посоветовать нажимать пальцем на нее или морозить фризом из баллончика (который на -49 градусов).
Но, вообще-то, цель, как я понимаю, разобраться в функционировании для того, чтобы более качественно\продуктивно чинить.
Так вот, повторю, вместо этого дешевле, быстрее и продуктивнее делать структурное тестирование по JTAG-у.
Т.к. топикстартер профессиональный ремонтник, то ему можно посоветовать купить вышеозначенный софт. Даже, если JTAG не выведен, почти всегда можно подпаяться и создать специальные переходники, объединяющие девайсы в цепочку. Если есть схема, то это на 99% спасение. Если нет схемы, то все равно шансы починить возрастают с _намного_ большей скоростью, чем при хакинге.
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Feb 14 2011, 10:39
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Цитата(vitan @ Feb 14 2011, 12:43) *
Т.к. топикстартер профессиональный ремонтник, то ему можно посоветовать купить вышеозначенный софт. Даже, если JTAG не выведен, почти всегда можно подпаяться и создать специальные переходники, объединяющие девайсы в цепочку. Если есть схема, то это на 99% спасение. Если нет схемы, то все равно шансы починить возрастают с _намного_ большей скоростью, чем при хакинге.


Все это есть, и JTAG есть, и разъемы на платах для него есть, как есть на платах разъемы для AS программирования и программирования отдельных ПЛИС, есть даже UniversalScan установленный на компе. Нету только принципиальной схемы и распиновки плисов. sad.gif
И это не потому, что приходится заниматься ремонтом непонятно кем ввезеной и изготовленной техники, а потому, что известный мировой производитель считает, что уровень квалификации российских электронщиков не предполагает знания о JTAG и его возможностях. (А может он стал это делать намерянно, пока Россия не вернет им Курильские острова. sm.gif )
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 14 2011, 10:46
Сообщение #7


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(AALEGYR @ Feb 14 2011, 13:39) *
Все это есть

Обратите внимание, я Вам пока про UniversalScan ничего не говорил. Я говорил о "более другом" софте. И, похоже, когда Вы говорите про знания российских разработчиков, Вы недалеки от истины. sm.gif
Итак, тема плавно перетекла в то, как надо пользоваться UniversalScan-ом?
Вы нашли Ваш пин? sm.gif
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Feb 14 2011, 13:13
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Цитата(vitan @ Feb 14 2011, 13:46) *
Вы нашли Ваш пин? sm.gif


Так я и платы уже починил! sm.gif
Цитата(vitan @ Feb 14 2011, 13:46) *
Обратите внимание, я Вам пока про UniversalScan ничего не говорил. Я говорил о "более другом" софте.

А чего же секретничали?

Цитата(vitan @ Feb 14 2011, 13:46) *
И, похоже, когда Вы говорите про знания российских разработчиков, Вы недалеки от истины. sm.gif


Так я ничего не говорил про знания российских разработчиков, я говорил про предположения японских разработчиков о знаниях российских электронщиков. Это разные вещи!
У меня была возможность задать им вопрос о начилии на платах разъемов джитаг, и массе светодиодной индикации на самих платах, и это вызвало у них некоторое удивление. Ну а когда было высказано предложение о выдаче информации по использованию всей этой красоты, то был выдан ответ, суть которого заключалась в том, что это достаточно сложно для мастера по ремонту, и этим должен заниматься специально подготовленный инженер. Им в голову не приходит, что в России масса инженеров занимается ремонтом их техники.
Цитата(vitan @ Feb 14 2011, 13:46) *
Итак, тема плавно перетекла в то, как надо пользоваться UniversalScan-ом?

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

Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 14 2011, 14:14
Сообщение #9


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(AALEGYR @ Feb 14 2011, 16:13) *
Так я и платы уже починил! sm.gif

Если платы были починены за два дня, и работа по декомпиляции займет больше (а так и будет), то она не имеет смысла, верно? sm.gif

Цитата(AALEGYR @ Feb 14 2011, 16:13) *
А чего же секретничали?

Ничего не секретничал. Говорил по теме, не отколняясь.

Цитата(AALEGYR @ Feb 14 2011, 16:13) *
Ну если Вы хотите рассказать мне о том, чем лучше ваш "более другой" софт, нежели чем тот, который я имею, то я с удовольствием почитаю об этом.

Я не знаю, что у Вас есть. Но думаю, что того, что надо нет. Посмотрите продукцию упомянутых фирм, все поймете.
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Feb 14 2011, 15:42
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Цитата(vitan @ Feb 14 2011, 17:14) *
Если платы были починены за два дня, и работа по декомпиляции займет больше (а так и будет), то она не имеет смысла, верно? sm.gif

Я не думаю, что процесс познания не имеет смысла.

Цитата(vitan @ Feb 14 2011, 17:14) *
Я не знаю, что у Вас есть. Но думаю, что того, что надо нет. Посмотрите продукцию упомянутых фирм, все поймете.

То что у меня есть я уже написал, ну а то что надо, можно узнать только выяснив с чем имеешь дело, и каким образом это "надо" может тебе помочь.

Цитата
Ну да . Первичный осмотр тела?

Первичный осмотр тела не помог, как не помогла прозвонка цепей питания. Просто появилась возможность поиметь исправный аппарат, и по нему определить где бегают импульсики, а где нет. После чего выяснилось, что в неисправном аппарате импульсики бегали все время, а в исправном только несколько милисекунд в момент включения. Ну а дальше используя логический анализатор стало понятно, что циклон просит epcs поделится с ним информацией, а та решила не баловать его ей. Ну а в заключение перелили инфу из одной памяти в другую, и платы ожили. sm.gif
Go to the top of the page
 
+Quote Post
dxp
сообщение Feb 15 2011, 05:40
Сообщение #11


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(AALEGYR @ Feb 14 2011, 21:42) *
Первичный осмотр тела не помог, как не помогла прозвонка цепей питания. Просто появилась возможность поиметь исправный аппарат, и по нему определить где бегают импульсики, а где нет. После чего выяснилось, что в неисправном аппарате импульсики бегали все время, а в исправном только несколько милисекунд в момент включения. Ну а дальше используя логический анализатор стало понятно, что циклон просит epcs поделится с ним информацией, а та решила не баловать его ей. Ну а в заключение перелили инфу из одной памяти в другую, и платы ожили. sm.gif

Ну, так что вам и предлагалось ранее - посмотреть за процессом загрузки и поведением сигналов на выводах, имеющих отношение к этому. В частности, уверен, что там у вас в неисправном приборе должна была быть генерация на выводе nSTATUS, который указывает на успешность загрузки, и высокий уровень на нём устанавливается в случае успеха и стоит постоянно. А если в процессе загрузки сигнал на этом выводе постоянно скачет, то это указывает на ошибки и вызывает повторную загрузку (этот сигнал одновременно служит для сброса конфигуратора).

Т.ч. всё советы в силе: проверить общее документированное поведение микросхемы (питания, загрузку), проверить исправность пинов. Если владеете технологией boundary-scan через jtag (а я понял, что владеете), то с проверкой пинов вообще особых проблем быть не должно. Потроха ПЛИС не нужны ни в каком виде.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Feb 15 2011, 09:40
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Цитата(dxp @ Feb 15 2011, 08:40) *
Ну, так что вам и предлагалось ранее - посмотреть за процессом загрузки и поведением сигналов на выводах, имеющих отношение к этому. В частности, уверен, что там у вас в неисправном приборе должна была быть генерация на выводе nSTATUS, который указывает на успешность загрузки, и высокий уровень на нём устанавливается в случае успеха и стоит постоянно. А если в процессе загрузки сигнал на этом выводе постоянно скачет, то это указывает на ошибки и вызывает повторную загрузку (этот сигнал одновременно служит для сброса конфигуратора).


dxp, за совет спасибо, только я не спрашивал как мне починить аппарат. Он был отремонтирован еще до открытия данной темы. Просто в процессе ремонта возникло несколько вопросов, один из которых я и озвучил на данном форуме.
Сегодня аппарат находится у своего владельца, других таких в ремонте нет. У меня же после ремонта остались только данные прошивки конфирурационной памяти, и протоколы снятые анализатором. Отсюда и вопрос поднятый в данной теме. Так что и советы типа "проверить общее документированное поведение микросхемы" и "поиграйся пинами через джитаг", в данном случае тоже не актуальны. У меня нет возможности иметь перед собой тело, и изучать его. У меня есть некоторое время, и желание потратить его с пользой для своей профессиональной деятельности. Поэтому я буду рад любому совету, который поможет ответить на вопрос о возможности декомпиляции ПЛИС.
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Feb 15 2011, 09:47
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



Цитата(AALEGYR @ Feb 15 2011, 15:40) *
Поэтому я буду рад любому совету, который поможет ответить на вопрос о возможности декомпиляции ПЛИС.


Вопрос к вам, как к мастеру по ремонту РЭА. Допустим у вас будет схема современного телевизора, нарисованная на уровне "транзисторов" (те детализировано устройство всех микросхем и тд), причем без всяких пояснений, разбиений на функциональные блоки (те одна часть блока питания на 20ом листе схемы, другая на 789, третья на 1ом и тд).
Скажите, насколько такая схема будет информативна и полезна для ремонта?
Go to the top of the page
 
+Quote Post
AALEGYR
сообщение Feb 15 2011, 11:19
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-11-08
Пользователь №: 41 965



Цитата(Dima_G @ Feb 15 2011, 12:47) *
Скажите, насколько такая схема будет информативна и полезна для ремонта?


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

Dima_G , в моей практике встречались мастера, которые поднимали новые для себя аппараты и делали это быстро, а были и такие, которые тоже поднимали новые для себя аппараты, но делали это медленнее. Первые работали на уровне замены блока, или принудительного выжигания слабых мест (это когда подается повышенное питание и выжигается все что может сгореть), вторые, сначало начинали схемки листать и книжки читать, а уж потом брали в руки приборы и паяльник, и меняли копеечную деталь. Вы к какому специалисту предпочтете обратиться, к тому кто сделает быстро и дорого (блоки и спаленые детальки ведь денег стоят), или к тому кто сделает медленнее, но значительно дещевле?

Цитата(Adv @ Feb 15 2011, 13:11) *
Этот человек всё это знает. Он ищет того, кто проходил это. Просто ищет готовое.


Когда ищут готовое, то спрашивают где это можно купить, а не как это можно сделать.

Сообщение отредактировал AALEGYR - Feb 15 2011, 11:24
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Feb 17 2011, 08:13
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



Цитата(AALEGYR @ Feb 15 2011, 17:19) *
Такая схема информативна для ремонтника в той степени, в которой листинг ассемблера информативен для программиста.


Вы понимаете разницу между анализом последовательных инструкций ассемблера (детерминированных по функционалу, времени исполнения, порядку исполнения) и анализом портянки из логических примитивов, имеющих слабо выраженную функциональное и модульное разбиение (один счетчик может быть "размазан" по всей ФПГА, соответственно размазан по нетлисту) ?

Может кто-нибудь из ФПГАшников сделает нетлист простейшего модуля (SPI, I2C, несколько счетчиков с разными основаниями каскадом и тд), а уважаемый AALEGYR попробует восстановить функционал и разобраться с тем, что это?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AALEGYR   Вопрос о возможности декомпиляции ПЛИС   Feb 11 2011, 13:46
- - des00   нет   Feb 11 2011, 13:50
|- - AALEGYR   Цитата(des00 @ Feb 11 2011, 16:50) нет А...   Feb 11 2011, 14:25
|- - des00   Цитата(AALEGYR @ Feb 11 2011, 08:25) Наск...   Feb 11 2011, 18:03
|- - AALEGYR   Цитата(des00 @ Feb 11 2011, 21:03) Ну пли...   Feb 11 2011, 20:31
|- - Shtirlits   QUOTE (AALEGYR @ Feb 11 2011, 23:31) Мне ...   Feb 11 2011, 20:43
|- - des00   Цитата(AALEGYR @ Feb 11 2011, 14:31) но м...   Feb 12 2011, 03:49
- - Shtirlits   Да. Но трудоемкость (цена) такая, что сводит ответ...   Feb 11 2011, 14:08
- - Shtirlits   Для spartan-ов кое-что есть, а для cyclone-3 я не ...   Feb 11 2011, 14:41
- - dvladim   Цитата(AALEGYR @ Feb 11 2011, 23:31) Мне ...   Feb 12 2011, 07:57
- - vitan   AALEGYR В общем виде задача решаема. А в частном -...   Feb 12 2011, 11:47
- - AALEGYR   ЦитатаВам же надо быстро отремонтировать? У Вас ве...   Feb 12 2011, 19:17
|- - vitan   Цитата(AALEGYR @ Feb 12 2011, 22:17) Это ...   Feb 13 2011, 09:24
|- - AALEGYR   Цитата(vitan @ Feb 13 2011, 12:24) Это Вы...   Feb 13 2011, 13:34
|- - Jury093   Цитата(AALEGYR @ Feb 13 2011, 16:34) Чтоб...   Feb 13 2011, 18:28
- - dvladim   Цитата(AALEGYR @ Feb 13 2011, 16:34) Чтоб...   Feb 13 2011, 14:06
- - AALEGYR   dvladim, а чем может помочь дизассемблированная пр...   Feb 13 2011, 16:32
|- - Adv   Простите меня, но здесь Вы не найдёте ответов на э...   Feb 13 2011, 17:57
- - dvladim   Цитата(AALEGYR @ Feb 13 2011, 19:32) dvla...   Feb 13 2011, 19:57
- - AALEGYR   ЦитатаДля проиводства ремонтных работ овчинка сове...   Feb 13 2011, 21:02
|- - Adv   Цитата(AALEGYR @ Feb 14 2011, 01:02) Ну п...   Feb 13 2011, 21:57
|- - rloc   Цитата(AALEGYR @ Feb 14 2011, 00:02) как ...   Feb 13 2011, 22:13
|- - dxp   Цитата(AALEGYR @ Feb 14 2011, 03:02) ПЛИС...   Feb 14 2011, 05:48
- - Shtirlits   Для altera теоретически задача тоже решается. Може...   Feb 13 2011, 23:31
|- - rloc   Цитата(Shtirlits @ Feb 14 2011, 02:31) Дл...   Feb 13 2011, 23:47
- - AALEGYR   ЦитатаЭто столько НЕ стоит. Стоит ЗНАЧИТЕЛЬНО (на ...   Feb 13 2011, 23:46
|- - Adv   Цитата(AALEGYR @ Feb 14 2011, 03:46) У ка...   Feb 14 2011, 00:30
|- - des00   Цитата(AALEGYR @ Feb 13 2011, 17:46) Ну а...   Feb 14 2011, 04:23
- - tAmega   Если Вам нужна принципиальная схема внутри ПЛИС, п...   Feb 14 2011, 04:57
|- - MaslovVG   Вы пошли вообще не по тому пути. Для тестировани...   Feb 14 2011, 06:30
|- - sazh   Цитата(MaslovVG @ Feb 14 2011, 09:30) Вы ...   Feb 14 2011, 07:03
||- - sazh   Цитата(AALEGYR @ Feb 14 2011, 18:42) Посл...   Feb 14 2011, 18:20
|||- - AALEGYR   Цитата(sazh @ Feb 14 2011, 21:20) В проек...   Feb 14 2011, 21:59
|||- - sazh   Цитата(AALEGYR @ Feb 15 2011, 00:59) неже...   Feb 15 2011, 06:51
||- - Adv   Цитата(Dima_G @ Feb 15 2011, 12:47) Вопро...   Feb 15 2011, 10:11
||- - shewor   Цитата(AALEGYR @ Feb 15 2011, 14:19) ... ...   Feb 17 2011, 07:33
|||- - vitan   Цитата(shewor @ Feb 17 2011, 10:33) получ...   Feb 17 2011, 08:45
|||- - iosifk   Цитата(vitan @ Feb 17 2011, 11:45) Да, дл...   Feb 17 2011, 09:36
|||- - vitan   Цитата(iosifk @ Feb 17 2011, 12:36) Кстат...   Feb 17 2011, 10:56
|- - sazh   Цитата(AALEGYR @ Feb 14 2011, 16:13) Так ...   Feb 14 2011, 14:16
- - vitan   Да, точно, чуть не забыли! Если изделие изнач...   Feb 14 2011, 09:23
- - Maverick   Цитата(AALEGYR @ Feb 11 2011, 15:46) Скаж...   Feb 14 2011, 09:49
- - AALEGYR   ЦитатаЕсли Вам нужна принципиальная схема внутри П...   Feb 14 2011, 09:53
|- - vitan   Цитата(AALEGYR @ Feb 14 2011, 12:53) Вот ...   Feb 14 2011, 10:18
- - Мур   Обычно желание иметь исходник появляется при необх...   Feb 14 2011, 13:03
- - dxp   Кстати, да. Вот пример нетлиста, который выдаёт кв...   Feb 17 2011, 08:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 21:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01598 секунд с 7
ELECTRONIX ©2004-2016