Задачка...ПРОМКОНТРОЛЛЕР. | |||||||
---|---|---|---|---|---|---|---|
V_I_K 12/09/2014 19:44 |
Подкиньте мыслей... имеем промышленный контроллер.
Древнючей разработки года так 1994 го... За плату как за зип из европы просят 200 тыр. За ремонт можно заработать половину. На плате вообщем то ...почти ничего...стоит проц 386. Штук восемь ПЛИС "PALCE" (с разной "начинкой"), и одна "Altera". Логики штук тридцать обычной. Оперативка, статическая память, и FLASH память как диск (две последние на отдельных платах). Оперативка запаяна. Контроллер в один прекрасный момент работать перестал. Проц перекидывали на другую плату, FLASH и статическую перекидывали, все исправно. В целом не работает. К сожалению исправную такую плату для опытов никто не даст (в целом оборудование под 10-ть лямов стоит.). В общем запитал "на коленке". Никакой активности ни на шине адреса ни на шине данных нет. Ничего не греется все в пределах нормы. Плата потребляет по +5В примерно 2.2А других питаний не имеет. Проц тактируется генератором в 58мГц. Проц ресетиться. Но все стоит колом... Куда рыть? На юг?... У меня мысли кончились. В ПЛИСах могло ченить "слететь"? Пойду вешать цифровой анализатор на шины данных и адреса. И поеду на аппарат. Сама плата не является законченной системой, она бутербродом на других платах стоит, и возможно на коленке просто так не стартанет вообще. Но клиенты вычислили, что неисправность именно в ней путем подмены...на такую же но исправную. |
||||||
locik 12/09/2014 21:53 |
V_I_K, мне конечно таких денег за всю жизнь не заработать,да и не нужно.
скорее всего надо платку на стенд.на колене такие неисправности не найдутся. логику конечно можно проверить и на колене.а вот плисы,озу нет. толку никакого вешать анализаторы. если только там нет самодиагностики. |
||||||
cyberbob 12/09/2014 22:31 |
Млять,нашёл в каком разделе тему создать по пром контроллерам,ты ещё на радиокоте открой..)))А вообще,что за контроллер,марка,модель у него есть?Или он так и называется(пром контроллер)?Где установлен,алгоритм работы оборудования?Есть ли резервное питание ОЗУ?Где хоть какая-то информация кроме твоих мыслей по поводу генерации кварца и тока потребления?Это все мысли?Чё ты "тырами"тут опять понтуешься?И чё те даст подключение анализатора на шины?Ты ещё пост карту в него воткни..)))Обмен и осцил покажет если он есть,2.2А при 5 В=более 10 Вт и ничё не греется при этом,сверх проводимость?))))Кроме абстрактной ахинеи ничего более не вижу...Как ты был инжЫнеристым трындаболом так и остался..))) |
||||||
V_I_K 13/09/2014 05:12 |
Да мне так...поржать, да и ходят тут иногда умные мужики.....
Ну да, на стенд...создать стенд за два ляма баксов......чтобы платку за 3 тыщи баксов один раз проверять........Ну собсна более дешевый вариант я и делаю всегда, для этого и есть многоканальные цифровые анализаторы (кратно 16ти каналам). У меня 64рех канальный есть. Самодиагностика то есть.....инженерами задуманная всяко.....только никто не скажет как в нее зайти. Производитель тупо говорит-купите рабочую плату у него! А что, в "пошаговый" режим ни разу никто контроллеры не загонял?...... и шины данных и адреса не анализировал?... ДОБАВЛЕНО 13/09/2014 07:16
Никакой информации нету. Кроме шильдика на плате, который почти не бьется в интернет-помоях. На плате нету не то, что нумерации компонентов, а и первые выводы то не указаны.....у микросхем..... Я не просто указал - есть контроллер, и все что на нем. БОЛЬШЕ НИЧЕГО НЕТ!!! Люблю я сложные задачки. Если хотите, то все зарисовывается-фиксируется, выпаевается к чертям с платы вообще. Потом при помощи специальных методик и оборудования снимается схема с платы.....и в путь..... Вот только реально ПЛИСы....подговнили. Да в общем...я большего от "тутошних" не ожидал.....слабаки..!!!! ДОБАВЛЕНО 13/09/2014 07:25
|
||||||
Lenchik 13/09/2014 06:02 |
Если с тактовой частотой всё в порядке и рисет на месте, то ищи что проц остановило. Интеловские процы стартуют с адреса шестнадцать килобайт от конца первого мегабайта, там должна быть ПЗУ с загрузчиком всего остального. Если даже там ничего нет, (читается 00Н) то это команда NOP и должны адреса крутится.
Даташит на проц найди и смотри какие ноги могут его остановить. |
||||||
V_I_K 13/09/2014 06:24 |
Уже дело!!! Надо ехать на аппарат. В сборе все гонять. |
||||||
Lenchik 13/09/2014 06:28 |
Так на память, проц может остановить прерывание сопроцессора (если его внутри нет) и прямой доступ к памяти. Может еще что, это надо документацию читать. |
||||||
cyberbob 13/09/2014 11:33 |
О...шпионо-тыро-лямо-поднимальщик подтянулся,Lenchik, тебе не поможет,я думаю ты даже не понимаешь ,что он пишет.А закончится всё,либо брошенная тема,либо способом ионной имплантации атомов примесей в поверхностный слой,тебе удастся отремонтировать 5ую ПЛИС в 8ом ряду снизу(варианты равновероятны) и ты поднимешь 200 тыров за 10мин....и все как ты выразился "тутошние слабаки" ахренеют... Давай,жги дальше..))))Это доставляет...)))) |
||||||
V_I_K 13/09/2014 15:02 |
|
||||||
locik 13/09/2014 17:29 |
пошагово вы будете искать до пенсии. |
||||||
V_I_K 13/09/2014 17:38 |
|
||||||
RomanRB 13/09/2014 18:04 |
Занавес. Аплодисменты. В общем тема пусть повисит тут день-два. Посмотрим, чем дело кончится. (Хотя уже и так понятно) А потом можно и в мусор... |
||||||
V_I_K 13/09/2014 18:13 |
|
||||||
locik 13/09/2014 18:18 |
RomanRB, не надо в мусор.еще поборемся за промконтроллер.200 тыр на дороге не лежат.что это такое не знаю.
просто пока идей нет.например 1 вопрос-что потребляет 2А,если все встало.хочется надеяться,что хотя бы провода прозвонены между платами. |
||||||
Lenchik 13/09/2014 18:18 |
Зря вы так. Голый процессор должен крутить адресную шину. Проц 386, дело значительно упрощается. В те, теперь уже далекие времена, не было конвейеров, команд MMX и многого другого, что появилось значительно позже. Вполне реально такой старый процессор перевести в пошаговый режим и отследить хотя бы начальный загрузчик. |
||||||
locik 13/09/2014 18:25 |
кажется он ничего не будет крутить,если ждет прерывания,или прошла команда немаскируемого прерывания,
как правило аварийного. |
||||||
Rom-Zecs 13/09/2014 18:44 |
Клиент всегда врет, небось последнюю крутую винду поставили :-) |
||||||
RomanRB 13/09/2014 18:54 |
И тут Остапа понесло. Или конкретика в теме, типа: откуда "мозги", что должны делать и чем управлять, откуда 2 ампера при пяти вольтах в мёртвой системе и т.д. Либо тему в мусор. Как инжэнеру-реаниматору я ясно объяснил? |
||||||
V_I_K 13/09/2014 20:49 |
Для Остапа...
1) Вы не внимательно читали. 2.2А кушает TTL логика в приличном количестве, просто в статическом режиме, да и собсна проц то тактируется, и даже греется чуток (45С)... Ровно как и вся остальная логика. 2) Мозги от(для) крупной офсетной машины размером с камаз (одного из мировых лидеров производителей офсетных машин). 3) Управлять...парой сотен датчиков и исполнительных механизмов..... И в действительности, нету ничего кроме как взять классическую реализацию отладки для проца 30386 т.к. больше никакой информации никто по конкретному контроллеру не даст!!! ДОБАВЛЕНО 13/09/2014 22:55
Вся программа грузится с двух флешей TE28F160S570 стоящих на одной отдельной плате. И этот "флеш-диск" исправен и проверялся на исправной машине. |
||||||
Rom-Zecs 13/09/2014 21:39 |
Смайл видел? А еще можеш пробный период закончился |
||||||
cyberbob 13/09/2014 21:50 |
Точно с КАМАЗ?А может с РЕНО?Где конкретные габариты КАМАЗа?)))Вообще то датчиками не управляют,с них снимают информацию для последующей обработки,точно "пару сотен"?А не "пару-тройку"вальяжно так....жги есчо!!!!)))Ты делаешь мой вечер под пивас..!!! |
||||||
locik 14/09/2014 01:53 |
контроллер озу работает?.его работа никак с процессором не связана.он должен на адресной шине озу
перебирать адреса. |
||||||
RomanRB 14/09/2014 03:37 |
Забыли написать: стоимостью в 2 млрд. долларов.
В действительности нету ничего проще, как поставить на место, и отлаживать непосредственно на оборудовании. |
||||||
locik 14/09/2014 03:54 |
по моему он просто пошутить зашел. |
||||||
RomanRB 14/09/2014 04:37 |
Тут очень много нестыковок. Например, автор говорит, что подкидывали другой блок. Ну если бы я не работал с подобными вещами, то мог бы ещё поверить. Не существует в природе двух одинаковых машин. Перекидывая блоки с одной машины на другую, пусть даже и одинаковые, они работать не будут. Ибо настройки у этих машин разные. Нужно ползти в регистры и прописывать все значения, необходимые для корректной работы системы. В общем то, что пишет наш инжынер, 50% вымысел. И контроллер он этот не починит. Ибо опыта в наладке у него нет... |
||||||
Rom-Zecs 14/09/2014 07:51 |
Ну может не прямо заработал а признаки жизни |
||||||
RomanRB 14/09/2014 08:05 |
Rom-Zecs, То что там появилось питание и включился загрузчик, это ещё не показатель "жизни".
Да и чего гадать.... Инжынер так и не описал, что именно, вернее какая неисправность. Перестал работать контроллер.... Что именно перестало? |
||||||
cyberbob 14/09/2014 10:05 |
Он не пошутить зашёл,а покидать дешёвые понты,в расчёте шо здесь все лохи и будут ахать охать от его тыров и лямов,я не знаю..может с головой проблемы,бывает..... (одного из мировых лидеров производителей офсетных машин)Это самая ценная и нужная инфа... ДОБАВЛЕНО 14/09/2014 11:11 RomanRB, У меня в типографии 2 одинаковых машины офсетной печати Roland 300 и это очень удобно при диагностике проблемы,всё взаимозаменяемо,а настройки печатник поменяет...но правда всего 2,остальные все разные.. |
||||||
RomanRB 14/09/2014 13:24 |
cyberbob, У меня было 6 машин ТПА (Термо-пласт автоматы). Когда босы решили увеличить производительность за счёт уменьшения времени цикла машины, весь штат инженерного состава прыгал вокруг этих машин месяц. Одна машина отказалась работать вообще. Остальные работают к примеру час, два... потом авария или брак пошёл. В общем по итогу циклы на машинах были абсолютно разные. Настройки соответственно то же. Мы просто потом бэкапили проги. Если что, полная перезагрузка системы.
Если вылетал какой нить блок в ПЛК, замена и так же полное восстановление настроек из бэкапа. |
||||||
cyberbob 14/09/2014 21:15 |
Хорошо,когда есть бэкап,а вот если его нет-машина кирпич,у нас есть машина термопереплёт,убили контроллер мицубиши,до меня ещё,шеф мне восстанови,есть новый чистый контроллер.ну и чё.,-техзадание-программист по нему кодирует проект,который при помощи проги заливается в контроллер,потом устранение багов,наладка..короче оценено всё это было в 200р-шеф сказал спасибо,не надо,так машина-кирпич и стоит....берегите прошивки контроллеров!))))И вовремя бэкапте..) |
||||||
goga_tv 14/09/2014 22:03 |
Так и пи@дуй на другой форум , где тебя, долбоеба, квалифицированно пошлют на@уй. А здесь, все слишком вежливо с тобой, пустозвоном, общаются. |
||||||
V_I_K 20/09/2014 23:11 |
Клиент заказал новую (рабочую) плату у "правообладателя железа".....за 185.000рубасов. И тут у него "Банк 24.ру" накрылся медным тазом!
ДОБАВЛЕНО 21/09/2014 01:14
|