Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [ 20 ] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

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

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

, 3.1. Программы самоконтроля

Увеличение сложности систем потребовало включить в них программы самоконтроля или диагностики. Их можно либо поместить в начальной области системного ПЗУ, находящегося в адресном пространстве памяти, там, куда переходит программный счетчик при включении питания, либо встроить в схемную плату как отдельное ПЗУ, которое подключается вместо первого системного ПЗУ и переход к которому осуществляется при сбросе вручную (рис. 3.1).

Основной недостаток реализации тест-ПЗУ, которое подключается в схему вместо обычного рабочего ПЗУ, заключаются в том, что тест-ПЗУ, конечно же, не сможет проверить заменяемое им системное ПЗУ. Если известно, что в системе имеется отказ, а все тесты проходят успешно, наиболее вероятным подозреваемым компонентом становится системное ПЗУ, которое заменено диагностическим тест-ПЗУ. После этого системное ПЗУ необходимо проверить путем замены микросхемы.

В тест-ПЗУ хранятся тест контрольной суммы ПЗУ, тест шахматной доски ЗУПВ и тесты ВВ для конкретной




Деш.афратор адреса

НОРМ ТЕСТ

Шина данных

Систем-ное ПЩ

Геш-ЛЗУ

Рис. 3.1. Системное тест-ПЗУ

системы. Различные тест-программы можно инициировать по состояниям входов тест-порта. Такой тест-порт может быть одним из рабочих портов системы, от которого отсоединяется внешнее устройство, а вместо него подключается пульт с набором переключателей. Тесты ВВ обычно представляют собой простые программы, осуществляющие, например, посылку в выходной порт набора известных прямоугольных сигналов или выдачу сигналов двоичного счетчика, если к тест-порту подключены индикаторы. Тест-ПЗУ может содержать и тест-программы сигнатурного анализа, который рассматривается в гл. 7.

3,2. Существует ли отказ в дейстЕительности?

Сложность систем увеличивается по мере появления новых микросхем и применения в системах более совершенного и мощного программного обеспечения. В сложных системах пользователь зачастую может вызвать кажущуюся ошибку из-за отсутствия опыта работы, нажимая, например, кнопку, восприятие которой в программном обеспечении не было предусмотрено. Чтобы успешно пользоваться системными средствами, оператор



микрокомпьютера общего назначения должен знать не только применяемый язык программирования, но и имеющуюся операционную систему. Ошибки пользователя часто объясняются незнанием формата и синтаксиса вызовов различных программ операционной системы. Ошибка в попытке вызова программы операционной системы часто приводит к индикации сообщения об ошибке, принимаемого неопытным пользователем за отказ.

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

Очень вероятно, что тщательный осмотр не покажет причину отказа, и исследователю придется глубже разбираться в системе. К сожалению, многие в этой ситуации следуют правилу: если что-то неисправно, надо посмотреть описание системы . Такой, в принципе, плохой, но широко распространенный подход для микропроцессорных систем имеет еще меньше смысла, чем для обычных цифровых систем. В описании обычно есть целый набор тестовых процедур, специальные переключатели, перемычки и индикаторы, которые только и ждут, чтобы ими воспользовались. Персонал должен познакомиться со всеми этими средствами до возникновения в системе каких-либо отказов и опробовать тест-программы на исправной системе, чтобы знать возможные реакции. Все микросхемы похожи друг на друга,-и исследователь должен узнать из описания системы по руководству пользователя, где находятся такие важнейшие компоненты, как микропроцессор, ЗУПВ, ПЗУ, ВВ, дешифраторы адреса, генератор синхронизации и контроллер прерываний.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [ 20 ] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.