Функциональные возможности ПО МС 121.01




Аннотация

Настоящий документ содержит сведения, необходимые для эксплуатации и изучения программного обеспечения тестирования модуля МС121.01 ЮФКВ.10186-01.

 

 


Содержание

1 Назначение и состав программы.. 4

2 Требования к ресурсам операционной системы и аппаратному обеспечению.. 5

3 Порядок установки ПО МС 121.01. 6

4 Функциональные возможности ПО МС 121.01. 7

4.1 Описание процедуры записи программы загрузчика....…………………………………………...…….. ……….. 8

4.2 Описание блочного теста …………………………………………………………………………………….. ………8

4.3 Описание теста ЛИНКа 0 ……………………… …………………..…………………....…………………………….9

4.4 Описание теста памяти процессором……………………..……...……………………………………………………9

4.5 Описание теста пересылки данных ………………………………..……………...……….…………………………10

 


1 Назначение и состав программы

Программное обеспечение тестирования модуля МС 121.01 ЮФКВ.10186-01 (далее по тексту – ПО МС 121.01), находящееся в файле app_12101_bin.zip ЮФКВ.10186-01-003ФЛ, используется для проверки работоспособности модуля МС 121.01.

 


2 Требования к ресурсам операционной системы и аппаратному обеспечению

ПО МС 121.01 исполняется на технологической ПЭВМ, к которой должен быть подключен модуль MB 121.03 посредством USB кабеля. Модуль MB 121.03, соединенный кабелями ЮФКВ.685663.037 и ЮФКВ.685688.010-04 с модулем МС 121.01, обеспечивает связь ПЭВМ – модуль MC 121.01. На технологической ПЭВМ должна быть установлена операционная система Windows XP SP3 или Windows 7 SP1. Системная конфигурация ЭВМ: процессор (CPU) не менее 2,0 ГГц, не менее 2 ГБ оперативной памяти (RAM) и не менее 10 ГБ свободного пространства на системном диске.

2.1 Рекомендации оператору ПЭВМ

ПЭВМ должна быть подключена к сети питания через бесперебойный источник питания (ИБП) через розетку батареи ИБП.

ПО МС 121.01 обслуживается одним оператором, в обязанности которого входит запуск ПО МС 121.01, контроль его работоспособности и восстановление ПО МС 121.01.

Во время выполнения ПО MC 121.01 не допускается запуск других программ, производящих ресурсоёмкие операции, или обращения к жесткому диску и работа в локальной и глобальной сети.

 


Порядок установки ПО МС 121.01

 

ПО МС 121.01 использует драйвер фирмы Future Technology Devices International Ltd., который доступен в сети интернет по адресу https://www.ftdichip.com/Drivers/D2XX.htm

 

Порядок установки ПО МС 121.01:

1) Скопировать файл app_12101_bin.zip, ЮФКВ.10186-01-003ФЛ в рабочий каталог;

2) Разархивировать app_12101_bin.zip.

Файлы из архива будут распакованы в директорию app_12101. Данный каталог содержит файл test12101.exe, boot121nu.abs, flash_prog.abs, а также файл test12101.exe.intermediate.manifest.

 


 

Функциональные возможности ПО МС 121.01

 

Для выполнения тестов, реализованных в ПО МС 121.01, необходимо:

1) выполнить подключение модуля MC 121.01 к вспомогательному модулю MB 121.03 с помощью кабелей ЮФКВ.685663.037 и ЮФКВ.685688.010-04. Кабель ЮФКВ.685663.037 должен соединить группу контактов X4 модуля MC 121.01 с группой контактов X5 (SPI) модуля MB 121.03. Кабель ЮФКВ.685688.010-04 должен соединить группу контактов X5 модуля MC 121.01 с группой контактов X2 (LINK0) модуля MB 121.03.

2) подключить модули MC 121.01 и MB 121.03 к ПЭВМ.

3) установить перемычку на группу контактов X17.

4) нажать кнопку «сброс» (S1) на модуле MB 121.03.

 

ПО МС 121.01 имеет оконный интерфейс, позволяющий пользователю выполнить запуск процедур и проверочных тестов модуля MC121.01.

Перечень процедур и тестов, реализованных в ПО МС 121.01:

1) Процедура записи программы загрузчика;

2) Блочный тест;

3) Тест ЛИНКа 0;

4) Тест памяти процессором;

5) Тест пересылки данных.

 

ПО МС 121.01 запускается командой test12101.exe.

Информация об ошибках, произошедших во время выполнения тестов, выводится на экран и в файл-отчет log12101.txt. Символы «***» в начале строки указывают на то, что данный тест не выполнен или выполнен, но с ошибками.

 

Подробное описание тестов приведено ниже.


4.1 Описание процедуры записи программы загрузчика

 

Группа контактов Х9 (B0, B1, B2) на модуле MC 121.01 должна быть без перемычек. Группа контактов X17 должна быть замкнута перемычкой. Должна быть установлена перемычка на контакты 1 и 2 разъема X18. В поле «Соединение» – «Выбрать» открыть нулевой порт. Пользователь, чтобы записать программу загрузчика, в поле «Загрузчик» оконного интерфейса ПО 121.01 нажимает на кнопку «Записать». Появляется диалоговое окно «выбора файлов» и одновременно выводятся сообщения «группа контактов Х9 (B0, B1, B2) на модуле MC 121.01 должна быть без перемычек» и «нажать кнопку S1 (сброс) на модуле MB 121.03». Оператор должен выбрать в диалоговом окне «выбора файлов» файлы flash_prog.abs и boot121nu.abs. В процессе выполнения данного теста происходит запись файла flash_prog.abs, который начинает выполняться на процессоре модуля MC 121.01 и ожидает данных от ПЭВМ. Затем происходит запись первого 64-разрядного слова, в младшей части содержащего значение счётчика ожидаемых данных, считающего в 64-разрядных словах. Затем посылается в ftdi порт исполняемая секция файла – загрузчика boot121nu.abs. Затем процедура записи загрузчика возвращает в ПЭВМ проверочное 64-разрядное значение, что указывает на то, что запись загрузчика в ППЗУ модуля MC 121.01 успешно выполнена. В этом случае выводятся сообщения «Перемычка должна быть установлена на контактах Х9 B1 на модуле MC 121.01» и «выполнен сброс по кнопке S1 на модуле MB 121.03». Необходимо также снять перемычку с группы контактов X17.

Если процедура записи не выполнена, то на экран могут выводиться сообщения: «*** Запись (1) не выполнена», «Запись программы загрузчика в ППЗУ не выполнена» и «Проверьте, группа контактов Х9 на модуле MC 121.01 должна быть разомкнута», «и должен быть выполнен сброс модуля MB 121.03 по кнопке S1 ».

 

4.2 Описание блочного теста

 

Блочный тест состоит в последовательном выполнении тестов: тест ЛИНКа 0, тест памяти процессором, тест пересылки данных, и является основным тестом, определяющим работоспособность модуля MC 121.01.

Оператор запускает блочный тест, нажав на кнопку «Блок тестов запустить» в средней части главного окна ПО MC 121.01. После запуска теста на экран выводится сообщение «Запущен блок проверочных тестов». Затем выводятся на экран сообщения из запускаемых тестов. Если заданные тесты выполнены успешно, выводится на экран сообщение «ИТОГ: все проверочные тесты выполнены». Если во время выполнения блочного теста один из запущенных тестов завершился с ошибкой, то выводится на экран сообщение «ИТОГ: выполнено X тестов из Y планируемых», где X – количество выполненных тестов, а Y – количество запланированных тестов. Далее указывается, какие тесты не были выполнены. Тесты, следующие за данным тестом, не выполняются.

 

4.3 Описание теста ЛИНКа 0

 

Пользователь для запуска теста ЛИНКа 0 нажимает на кнопку «ЛИНК 0» в правой части окна ПО 121.01. После запуска теста на экран выводится сообщение «Выполняется проверка коммуникационного порта 0 (ЛИНКа 0)». В данном тесте выполняется запись данных в ftdi порт модуля MC 121.01 и ожидание данных от данного ftdi порта и затем сравнение отправленных и полученных данных. В случае успешного завершения теста в командную строку будет выведено сообщение «--- тест коммуникационного порта 0 (ЛИНКа 0) выполнен успешно». Если в процессе выполнения теста возникнет ошибка, то на экран будут выведены сообщения «*** Интервал ожидания данных истек в процессе проверки ЛИНКа 0» и «*** тест коммуникационного порта 0 (ЛИНКа 0) не выполнен», а также «Необходимо закрыть/открыть порт T ». Тест ЛИНКа 0 в случае возникновения ошибки выполнения должен быть повторно выполнен.

 

 

4.4 Описание теста памяти процессором

 

Тест памяти процессором состоит из трех частей: тест «адрес по адресу», тест «бегущая единица» и тест памяти «бегущий ноль». Внешняя память модуля MC 121.01 тестируется по всему диапазону адресов во время каждой из частей данного теста. После запуска теста на экран выводится сообщение «Выполняется тест памяти «адрес по адресу» со стороны процессора». В начале каждого из двух тестов программа посылает в ftdi порт два 64-разрядных слова: первое 64-разрядное слово содержит код команды, вызывающей выполнение теста памяти со стороны процессора, второе 64-разрядное слово содержит в младшей части адрес памяти, а в старшей – размер тестируемой процессором памяти в 32-разрядных словах. ПО MC 121.01 получает из ftdi порта модуля MC 121.01 два 64-разрядных слова. В первом слове в младшей части будет содержаться код команды, в старшей части – количество ошибок. Второе 64-разрядное слово равно нулю. Если старшая часть первого полученного 64-разрядного слова равна нулю, то есть счетчик ошибок равен нулю, то на экран выводится сообщение «тест памяти Адрес по адресу со стороны процессора выполнен без ошибок». В противном случае после завершения теста «адрес по адресу» со стороны процессора на экран выводится сообщение «*** тест памяти Адрес по адресу со стороны процессора выполнен, обнаружены Х ошибки/ошибок», где Х – количество ошибок. Выводится на экран 18 64-разрядных слов. Первое 64-разрядное слово в младшей части содержит код команды, а в старшей – значение счётчика ошибок. Второе 64-разрядное слово содержит код команды (совпадает со вторым 64-разрядным словом, посланным в ftdi порт в начале теста). Далее следуют вывод на экран 16-ти 64-разрядных слов по два в строке, которые являются попарно сравниваемыми значениями, и выводятся в формате «Должно быть X, считано Y», где Х – ожидаемое значение, а Y – полученное от модуля MC 121.01 значение.

В процессе выполнения теста на экран могут быть выведены сообщения «*** Интервал ожидания данных истек в процессе проверки памяти» и «тест памяти Адрес по адресу со стороны процессора не выполнен», «Необходимо закрыть/открыть порт T» и «затем выполнить сброс модуля MB 121.03 (кнопка S1)», указывающие на то, что данный тест не выполнен. В данном случае пользователь должен выполнить указанные в сообщениях действия и тест памяти «адрес по адресу» со стороны процессора должен быть повторно выполнен.

Далее, после завершения теста «адрес по адресу» на экран будет выведено сообщение «Выполняется тест памяти ‘Бегущая единица’ со стороны процессора». Посылаемые последовательности 64-разрядных слов в тесте «Бегущая единица» от теста «адрес по адресу» имеют отличие в коде команды, находящемся в первом посылаемом 64-разрядном слове. Выводимая на экран информация о ходе выполнения теста полностью совпадает с информацией, выводимой во время теста «адрес по адресу» со стороны процессора.

Следом за тестом «бегущая единица» со стороны процессора выполняется тест памяти «бегущий ноль». Посылаемые в ftdi порт команды и получаемые от ftdi порта данные и выводимые сообщения полностью идентичны данным и сообщениям в тестах «адрес по адресу» и «бегущая единица».

 

4.5 Описание теста пересылки данных

 

Пользователь запускает тест пересылки данных, нажав кнопку «Пересылка» в области «Тесты памяти». После запуска теста на экран выводится сообщение «Выполняется тест пересылки данных». Данный тест производит проверку внешней памяти модуля MC 121.01, имеющей диапазон адресов, доступных для чтения – записи в пределах 0 ÷ 20000h. Это доступное для записи или чтения окно внешней памяти, называемое далее адресным окном. Для записи по другим адресам внешней памяти данные, расположенные в адресном окне, должны быть скопированы по заданному адресу во внешней памяти. Или же данные должны быть скопированы из заданного адреса во внешней памяти в описанное выше окно адресов для последующего к ним доступа (чтения).

В данном тесте происходит запись последовательности 64-разрядных слов размером 16 МБ порциями в 4000h 32-разрядных слов в адресное окно и копирование их по заданному адресу в пределах внешней памяти. Чтение данных также производится блоками в 4000h 32-разрядных слов с последующим их сравнением с исходными данными. Чтение данных из внешней памяти за пределами адресного окна блоками в 4000h 32-разрядных слов состоит из операции копирования данных в адресное окно и последующего чтения из адресного окна. После чтения из памяти выполняется сравнение считанных и записанных данных.

Операция записи данных в память состоит из посылки двух 64-разрядных слов. Первое 64-разрядное слово содержит код операции. Второе 64-разрядное слово в младшей части содержит адрес памяти, а в старшей части содержится количество посылаемых данных в 32-разрядных словах. Операция копирования памяти состоит из посылки в ftdi порт двух 64-разрядных слов. Первое 64-разрядное слово в младшей части содержит код операции, а в старшей части содержится значение адреса – источника данных. Второе 64-разрядное слово в младшей части содержит адрес назначения, а в старшей части задаётся размер копируемых данных в 32-разрядных словах.

После того как 16 МБ данных были записаны в адресное окно и скопированы по заданным адресам на экран выводится сообщение «Хh 32-разрядных слов было записано в порт T», где Х – количество 32-х разрядных слов шестнадцатеричной системе, соответствующее размеру записанных данных. Затем производится чтение данных. Размер считываемых данных в 32-разрядных словах соответствует размеру записанных (исходных) данных. Когда все данные получены, выполняется сравнение полученных и исходных данных. Если данные полученные совпали с исходными, то выводятся на экран сообщения «--- тест пересылки данных выполнен» и «Ошибок не обнаружено». Если полученные данные отличаются от исходных, выводится на экран сообщение «*** тест пересылки данных выполнен, обнаружено Y ошибок:», где Y – количество ошибок, выявленных в процессе сравнения данных. Затем выводятся на экран сообщения «Должно быть X, получено Y, индекс K (qword)», где X – исходное значение, Y – полученное значение, K – счетчик-индекс массива, считающий полученные 64-разрядные слова.

В процессе выполнения теста на экран могут быть выведены сообщения «*** Интервал ожидания данных истек в процессе чтения пересланных данных» и «тест пересылки данных не выполнен», а также «Требуется перезапуск приложения». Данные сообщения указывают на то, что данный тест не выполнен. В данном случае пользователь должен закрыть порт T, закрыть ПО MC 121.01. Затем выполнить сброс модуля MB 121.03 (кнопка S1), открыть ПО MC 121.01 вновь и тест пересылки данных должен быть повторно выполнен.

 

 


Лист регистрации изменений
Номера листов (страниц) Всего   Входящий    
Изм. Изме- Заменен- новых аннули- листов N N сопрово- Подп. Да-
  ненных ных   рован- (страниц) докумен- дительного   та
        ных в докум. та документа    
              и дата    
    все         ЮФКВ.314-2019 Ежов 25.07. 2019
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-09-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: