Звоните! 
 (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

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

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

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

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

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



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

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

9.1.1. Тестирование ПЗУ

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



Типичная тест-программа ПЗУ имеет следующий вид:

Начало теста ПЗУ START:

ROMLOOP:

A. 00 ;

сбросить аккумулятор и ре-

B, A ;

гистр В

HL, ROMTOP

начйльный и ко-

; кечкый адреса

DE, ROMBOT

ПЗУ в HL и DE

A, (HL)

считать содержимое ПЗУ

прибавить сумму из регистра В

В, A

передать сумму в регистр В

A, A

сбросить флажок переноса

HL, DE

сравнить адреса

NZ, ROMLCOP

зациклить

HL, ROMTOP

адрес коктроль-, ной суммы в HL

A, В

полученная сумма в А

(HL)

сравнить итог с контрольной сум-мой

NZ, ROjMFAULT

; если различаются, перейти

к процедуре ошибки, иначе ; продолжать тест

Конец теста ПЗУ

Программа написана в ассемблерных мнемониках микропроцессора Z80 и применима для любой микросхе-. мы ПЗУ в системе. Для ассемблирования необходимы директивы приравнивания символических адресов RCDMTOP и ROMBOT действительным значениям адресов. Если, например, проверяется ЭИПЗУ емкостью 2i\ байт типа 2716 и его адресное пространство в системе составляет 0000... 07FFi6, перед началом ассемблирования необходимо ввести такие директивы: ROMTOP EQU 07FF

ROMBOT EQU 0000

Програм.ма начинается со сброса регистра А (аккумулятора) и регистра В. Регистр В предназначен для



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 
Продажа и изготовление мебели.


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