![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Отладка микропроцессорных систем позволяют тест-сигналам оказывать нежелательные воздействия на внешнее оборудование. Очевидно, возникнут проблемы контроля дополнительных схем, в которых также может возникнуть отказ. К сожалению, большинство разработчиков концентрируют свои усилия на главных функциях системы и часто рассматривают тестирование как дополнительную обузу. Поэтому тест-программы и дополнительные схемы, необходимые для производства тестов, считаются излишествами. Требующиеся схемы могут повлечь значительные переделки и не вводятся в систему. В больший-стве современных микропроцессорных систем либо имеются минимальные средства тестирования, либо их совсем нет; создавшееся положение должны поправлять специалисты по тестированию. Тест-переходники для реализации свободного счета и диагностические программы должен разрабатывать персонал, которому требуется значительное время на изучение системы до такой степени, чтобы суметь написать тест-программы. Эти функция должны быть встроены в систему на этапе проектирования разработчиками, которые досконально знают систему. Проблемы приспосабливания средств тестирования приводят многих пользователей к требованию встраивания этих средств в систему с самого начала. Следовательно, разработчики должны предусматривать в системах такие средства тестирования, которые удовлетворяют потребности заказчиков в удобной профилактике и сокращении времени простоя. Однако эти утопические похелания не относятся к очень большому числу уже выпущенных изделий с микропроцессорами. Для таких изделий необходимо разработать средства самоконтроля и написать диагностические тест-программы. 9.1. Программы самоконтроля К программам самоконтроля относятся те программы, которые инициируются при включении электропитания системы и контролируют ее в естественной рабочей среде. В них не включаются тесты функционирования ВВ, где сами тест-наборы могут создать потенциально опасные ситуации. В программах са.моконтроля при включении питания обычно, предполагается работоспо- собность системного ядра, и в противном случае они не действуют. В основном программы самоконтроля проверяют микросхемы памяти, охватывая ПЗУ и ЗУПВ. Если тесты проходят, считаются работоспособными схемы дешифрирования адреса и шина данных. ПЗУ, содержащее программы самоконтроля, должно функционировать правильно (или, по крайней мере, та его секция, в которой находятся тест-программы). Хотя на первый взгляд перечисленные условия кажутся очень жесткими, все же в случае отказа при включении питания подозреваемая область сужается до нескольких микросхем. Подозрительные микросхемы проверяются по отдельности в режиме свободного счета. Все тест-программы должны быть короткими и простыми. Вместо попытки охватить сразу несколько микросхем следует написать короткую отдельную программу для каждой микросхемы. Основная причина следования этому простому правилу заключается в том, что в короткой программе больше гарантий отсутствия ошибок и на нее можно больше полагаться во время тестирова-. ния. Данного принципа следует придерживаться в любой тест-программе, будь это программа самоконтроля, диагностическая программа или программа сигнатурного анализа. 9.1.1. Тестирование ПЗУ Простейшим тестом микросхем ПЗУ является вычисление контрольной суммы, при котором суммируется содержимое всех ячеек ПЗУ, а возникающие переносы игнорируются. Последняя ячейка ПЗУ не участвует в сложении и предназначается для хранения результата сложения. В конце полученная сумма сравнивается с содержимым последней ячейки. Если они совпадают, предполагается, что ПЗУ полностью исправно; в случае расхождения имеется отказ, что приводит к включению соответствующего индикатора ошибки. В другом варианте этого способа тестирования значение контрольной суммы хранится в отдельной микросхеме ПЗУ, а не в последней ячейке проверяемого ПЗУ. В системе с большим числом микросхем ПЗУ второй вариант предпочтительнее, так как при этом не нужно предусматривать для каждой микросхемы команду перехода, с помощью которой обходится ячейка контрольной суммы. Типичная тест-программа ПЗУ имеет следующий вид: Начало теста ПЗУ START: ROMLOOP:
Конец теста ПЗУ Программа написана в ассемблерных мнемониках микропроцессора Z80 и применима для любой микросхе-. мы ПЗУ в системе. Для ассемблирования необходимы директивы приравнивания символических адресов RCDMTOP и ROMBOT действительным значениям адресов. Если, например, проверяется ЭИПЗУ емкостью 2i\ байт типа 2716 и его адресное пространство в системе составляет 0000... 07FFi6, перед началом ассемблирования необходимо ввести такие директивы: ROMTOP EQU 07FF ROMBOT EQU 0000 Програм.ма начинается со сброса регистра А (аккумулятора) и регистра В. Регистр В предназначен для
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |