Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-мар-29 17:34

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 16 сообщений ]  На страницу 1 2 »
Автор Сообщение
 Заголовок сообщения: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-14 18:40 
Не в сети

Зарегистрирован: 2016-апр-04 11:26
Сообщения: 14
Организация: ГИРООПТИКА
Добрый день!

Есть ли у кого-нибудь образцы/шаблоны документации по ГОСТ Р 51904-2002 на встроенное ПО для микроконтроллеров производства Миландр, например 1986ВЕ92


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-15 09:17 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 486
Мы всегда ЕСПД обходились (и то с большими оговорками)
А от ГОСТА можно отмазаться, заявив, что у вас не система реального времени, следовательно он к вам не применим.

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-15 20:55 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 154
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
редактор писал(а):
Мы всегда ЕСПД обходились (и то с большими оговорками)
ЕСПД - это для программ для ВЫЧИСЛИТЕЛЬНЫХ МАШИН - ГОСТ 19.101-77:
Цитата:
Настоящий стандарт устанавливает виды программ и программных документов для вычислительных машин...
У нас к ним другой подход.
У нас устройство с микроконтроллером внутри вычислительной машиной не является.
Это просто законченное функциональное устройство, выполняющее некий набор функций, заданный в ТЗ. И вся КД на него выполняется по ЕСКД, как если бы этот же функционал был реализован внутри чисто аппаратно.
Например, сигнальный маяк для самолёта. Его дело коротко помаргивать раз в 3-4 секунды. Функционал его может быть реализован как чисто аппаратно, так и програмно-аппаратно - на микроконтроллере или ПЛИС. Но наличие внутри микроконтроллера не делает его вычислительной машиной. Зачем такому устройству документация по ЕСПД? Что писать в руководстве системного программиста, программиста или руководстве оператора?
Другой пример - сигнализация для автомобиля. И в центральном блоке и в брелках стоят микроконтроллеры. Это делает их вычислительными машинами? Или это все-таки устройства выполняющие некий конечный набор простых функций? Какие эксплуатационные документы на сигнализацию выпускать? По ЕСКД или по ЕСПД? И таких примеров куча: микроволновка, стиральная машина, кофемашина, телевизор, домофон, электронный звонок, электросчётчик, детская игрушка с кнопками, издающая разные звуки при нажатии и пр.

В итоге мы с нашими заказчиками, ВП и нормоконтролем решили этими глупостями не заниматься. Работаем по ЕСКД. Считаем все наши приборы просто устройствами, а не вычислительными машинами.
ЕСПД у нас появляется лишь при наличии универсальной ЭВМ (сервера, десктопа, ноутбука и т.п.), где можно запускать разные программы. Там это действительно к месту.


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-16 18:24 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 542
Откуда: г. Владимир ОАО "ВКБР"
Professor Chaos писал(а):
У нас к ним другой подход.
У нас устройство с микроконтроллером внутри вычислительной машиной не является.
Это просто законченное функциональное устройство, выполняющее некий набор функций, заданный в ТЗ. И вся КД на него выполняется по ЕСКД, как если бы этот же функционал был реализован внутри чисто аппаратно.
Например, сигнальный маяк для самолёта. Его дело коротко помаргивать раз в 3-4 секунды. Функционал его может быть реализован как чисто аппаратно, так и програмно-аппаратно - на микроконтроллере или ПЛИС. Но наличие внутри микроконтроллера не делает его вычислительной машиной. Зачем такому устройству документация по ЕСПД? Что писать в руководстве системного программиста, программиста или руководстве оператора?
Другой пример - сигнализация для автомобиля. И в центральном блоке и в брелках стоят микроконтроллеры. Это делает их вычислительными машинами? Или это все-таки устройства выполняющие некий конечный набор простых функций? Какие эксплуатационные документы на сигнализацию выпускать? По ЕСКД или по ЕСПД? И таких примеров куча: микроволновка, стиральная машина, кофемашина, телевизор, домофон, электронный звонок, электросчётчик, детская игрушка с кнопками, издающая разные звуки при нажатии и пр.

В итоге мы с нашими заказчиками, ВП и нормоконтролем решили этими глупостями не заниматься. Работаем по ЕСКД. Считаем все наши приборы просто устройствами, а не вычислительными машинами.
ЕСПД у нас появляется лишь при наличии универсальной ЭВМ (сервера, десктопа, ноутбука и т.п.), где можно запускать разные программы. Там это действительно к месту.
Вопрос - а где Вы тогда прописываете контрольную сумму или CRC файла прошивки?
Ведь версий ПО множество, и доработок в процессе эксплуатации, да и вообще жизни изделия куча, я уж не говорю о всяких SDR-системах, где функционал может меняться в зависимости от загруженной версии прошивки. И ведь прошивка, например для ПЛИС, может меняться внешним МК динамически, т.е в зависимости от режима. Стало быть например в спецификации конструкторской документации (СПКД) на устройство должно прописываться несколько прошивок и каждая со своей КП? Ведь версии могут быть совместимыми, а могут быть и несовместимыми.

А ещё ведь к прошивке могут прикладываться ещё различные служебные файлы, которые например загружаются в РПЗУ отдельно. Неужели Вы всё это прописываете в конструкторской СПКД ?

Мы например файлы прошивки вместе с номером версии и CRC прописываем именно в спецификации программного обеспечения (СППО), выполненной по ЕСПД, а уже саму СППО включаем в СПКД.

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-16 18:59 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
HEMAH писал(а):
Мы например файлы прошивки вместе с номером версии и CRC прописываем именно в спецификации программного обеспечения (СППО), выполненной по ЕСПД, а уже саму СППО включаем в СПКД.
Укажите номер ГОСТа (или иного регламентирующего документа) по которому вы выполняете СППО? Что-то ничего такого по названию я не нашёл.

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

_________________
сочувствующий…


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-16 19:01 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 154
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
Хэш бинарника прошивки прописывается в удостоверяющем листе (ТБ-УЛ) на таблицу кодов (ТБ). ТБ - это бинарный файл на носителе данных (диске), т.е. в терминах ЕСКД - электронный документ (по ГОСТ 2.051-2013). ТБ-УД - удостоверяющий лист - бумажка формата А5 с живыми подписями, именем файла и его хэшем (см. п. 4.15 ГОСТ 2.051-2013).
У наших заказчиков позиция простая: после присвоения КД на прибор литеры О1 и приёмки (закрытия) ОКР никаких изменений КД не допускается. Ни по железу, ни по ПО/прошивкам. Всё ПО/прошивки заливаются в приборы на заводе-изготовителе и не подлежат модификации/перезаливке в процессе эксплуатации.
Вобщем, подход, как к чисто "железному" прибору на основе жесткой логики.
Доступ к прошивке (чтению, изменению, программированию) возможен лишь в условиях завода-изготовителя при вскрытии корпуса прибора. Это этапы изготовления, ремонта и утилизации. Это требование РД заказчика на наш тип аппаратуры (ВТ 1-й группы стратегической значимости).


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-18 08:36 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
Professor Chaos писал(а):
Хэш бинарника прошивки прописывается в удостоверяющем листе (ТБ-УЛ) на таблицу кодов (ТБ)...
На ТБ-УЛ живые подписи есть?

_________________
сочувствующий…


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-18 09:47 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 486
У нас порядок примерно такой же. Удостоверяющий лист(УД) с названием файла, контрольными характеристиками(версия, CRC прошивки и датой компиляции) и живыми подписями. Файл хранится на серваке предприятия (отдельное хранилище с ограниченным доступом). Сам УД включается в спецификацию на изделие. Версия и дата прошивки контролируются в ходе проверки изделия по ТУ во время приемосдаточных испытаний. Все изменения через извещение и замену файла с перевыпуском УД.
Цитата:
Зачем такому устройству документация по ЕСПД? Что писать в руководстве системного программиста, программиста или руководстве оператора?
Согласно ГОСТ 19.101-77 обязательным является только текст программы (или спецификация на комплекс программ).
Все остальное определяется на этапе разработки КД (в ГОСТе на этапе разработки ТЗ, по факту никогда не требуется).
Поэтому данный вариант проще нежели ГОСТ Р 51904-2002.

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-18 19:39 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 154
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
prostoRoman писал(а):
На ТБ-УЛ живые подписи есть?
Есть, конечно. Это ведь "бумажный" документ. Хранится в бумажном виде в архиве КД, плюс скан на сервере с прочей несекретной электронной КД. Если ТБ с грифом, то она хранится в архиве секретной КД в отделе безопасности на диске (CD-R, DVD-R), а ТБ-УЛ там же в сейфе с бумажной секретной КД. Электронного архива для секретной КД в виде сервера и сети у нас нет. Начальнику ОБ этого не надо. Поэтому вся секретная электронная КД только на дисках.


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-19 09:28 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
Professor Chaos писал(а):
prostoRoman писал(а):
На ТБ-УЛ живые подписи есть?
Есть, конечно. Это ведь "бумажный" документ. ... а ТБ-УЛ там же в сейфе ...
Уточню свой вопрос:
1. У вас есть вид документа ТБ-УЛ? Или это опечатка в ТБ-УД (удостоверяющий лист) или ТБ-ЛУ (лист утверждения).
2. На мой взгляд необходимо и достаточно одного единственного бумажного документа на один электронный, будь то УД, ЛУ или, есть у нас ещё такое, МНЗ - ведомость документов на (магнитном, со старых ещё времён) носителе.
На ТБ для МК ЛУ мы не делаем, делаем УД. УД - стандартный лист А4 с рамкой и штампом по ГОСТ, с двумя комплектами подписей: первый в штампе, второй в табличке с файлами, и хешами удостоверяемых электронных документов (там подпись разраба, зам.ГК и ПЗ). Ещё есть МНЗ на носитель информации - просто листик с именами файлов, хешами, типами документов, и подписью того, кто изготовил носитель и МНЗ.
Отсюда я и не понял зачем нужен ТБ-УЛ.

_________________
сочувствующий…


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-19 19:26 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 154
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
prostoRoman писал(а):
Отсюда я и не понял зачем нужен ТБ-УЛ.
1. Да, у нас есть бумажный конструкторский документ с кодом ТБ-УЛ. Что такое код документа ХХ-УЛ подробно расписано в ГОСТ 2.051-2013. См. п. 4.15 и приложение В. После прочтения этого документа вопросов остаться не должно. Это замена электронной подписи. Типа, полуэлектронный документооборот: сама КД электронная, но подписи к ней на бумаге.
ТБ-ЛУ у нас нет. Листы утверждения (ЛУ) мы делаем только на эксплуатационные документы: ПС, ФО, РЭ. А ТБ к ним не относится.
Вобщем, все, как вы и хотите: на каждый электронный конструкторский документ с кодом ХХ у нас имеется бумажный удостоверяющий лист с кодом ХХ-УЛ. Один УЛ на несколько документов у нас делать не принято.


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-19 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 542
Откуда: г. Владимир ОАО "ВКБР"
prostoRoman писал(а):
HEMAH писал(а):
Мы например файлы прошивки вместе с номером версии и CRC прописываем именно в спецификации программного обеспечения (СППО), выполненной по ЕСПД, а уже саму СППО включаем в СПКД.
Укажите номер ГОСТа (или иного регламентирующего документа) по которому вы выполняете СППО? Что-то ничего такого по названию я не нашёл.
Всё тот же ГОСТ 19.101-77. Вот смотрите, в этом документе в таблице 2 "Спецификация - состав программы и документация на неё".
Сама СППО выполняется по ГОСТ 2.106-96, т.е как и спецификация по ЕСКД.
Ведь ГОСТ 2.106-96 прямо говорит "Наличие тех или иных разделов определяется составом специфицируемого изделия." поэтому да, в спецификации прописывается состав программы и при необходимости документация на неё.
Сама программа состоит из файлов, и прописывая в спецификации состав программы, т.е её файлы Вы не можете обойтись без CRC, версии и т.д, иначе каким образом идентифицировать эти файлы?
Причём любая программа, будь то hex или exe выпускаются на диске, который хранится отдельно. То есть в спецификации Вы прописываете фактически состав диска, который используется при изготовлении платы, блока и т.д.
Соответственно на диск с текстом программы отдельно своя СП.
И диск это уже материальная вещь для производства.

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-20 11:03 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
Professor Chaos писал(а):
... Что такое код документа ХХ-УЛ подробно расписано в ГОСТ 2.051-2013. См. п. 4.15 и приложение В. После прочтения этого документа вопросов остаться не должно. Это замена электронной подписи. Типа, полуэлектронный документооборот: сама КД электронная, но подписи к ней на бумаге.
"полуэлектронный документооборот" - замечательное определение! :lol:
Ни в коем случае не оспаривая Вами описанный порядок, ЛУ в нашей системе получается лишним, дублирующим УД. Причём более правильным, на мой взгляд, является вариант с УЛ, если с УД здесь Вы опечатались:
Цитата:
ТБ-УД - удостоверяющий лист - бумажка формата А5 с живыми подписями, именем файла и его хэшем (см. п. 4.15 ГОСТ 2.051-2013).
Скажите, пожалуйста, ещё одну вещь: а что в системе "полуэлектронного документооборота" написано в СП на изделие, в которое входит ДЭ с ЛУ? Перечисляются ли имена файлов?
Для примера у нас в СП указывается сам "электронный документ" с именем файла и УД на него.
+---+---+--------------------+-----------------------+-----+------+
|ф-т|поз|     обозначение     |      наименование     | кол.| прим.|
+---+---+--------------------+-----------------------+-----+------+
|   |   |                    |                       |     |      |
| - |   |АБВГ.000000.000ТБ    |таблица программирования|     | ГМД  |
|   |   |fw.hex              |                       |     |      |
|   |   |                    |                       |     |      |
|А4 |   |АБВГ.000000.000ТБ-УД |таблица программирования|     |      |
|   |   |                    |удостоверяющий лист     |     |      |
|   |   |                    |                       |     |      |
| - |   |АБВГ.000000.000Д99   |модуль исходный        |     | ГМД  |
|   |   |src.zip             |                       |     |      |
|   |   |                    |                       |     |      |
|А4 |   |АБВГ.000000.000Д99-УД|модуль исходный         |     |      |
|   |   |                    |удостоверяющий лист     |     |      |
|   |   |                    |                       |     |      |
где Д99 - это оговоренный в СТП тип документа для исходных кодов прошивок, а исходники до 5 файлов перечисляются поимённо (main.c, lib.h, lib.c, fw.proj).

_________________
сочувствующий…


Последний раз редактировалось prostoRoman 2019-ноя-20 11:19, всего редактировалось 2 раза.

Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-20 11:13 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1454
Откуда: Тула
HEMAH писал(а):
prostoRoman писал(а):
HEMAH писал(а):
Мы например файлы прошивки вместе с номером версии и CRC прописываем именно в спецификации программного обеспечения (СППО), выполненной по ЕСПД, а уже саму СППО включаем в СПКД.
Укажите номер ГОСТа (или иного регламентирующего документа) по которому вы выполняете СППО? Что-то ничего такого по названию я не нашёл.
Всё тот же ГОСТ 19.101-77.
Видимо в конце тяжелого трудового дня я проглядел у Вас отсылку к ЕСПД.
Нет, речь не про оформление прошивки МК отдельным изделием - программным продуктом для МК, как составной части другого изделия, где этот МК применён.
Это актуально, т.к. бывает отдельный кейс запрограммировать ПЗУ какими-нибудь коэффициентами.

_________________
сочувствующий…


Вернуться к началу
 Заголовок сообщения: Re: Документация по ГОСТ Р 51904-2002
СообщениеДобавлено: 2019-ноя-20 19:54 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 154
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
prostoRoman писал(а):
с УД здесь Вы опечатались:
Цитата:
ТБ-УД - удостоверяющий лист - бумажка формата А5 с живыми подписями, именем файла и его хэшем (см. п. 4.15 ГОСТ 2.051-2013).
Да, действительно, опечатался. Следует читать: "ТБ-УЛ - удостоверяющий лист - бумажка формата А5...".
Не сразу заметил. Пришлось трижды перечитать своё сообщение.

Полуэлектронный - не совсем верно отражает суть. Точнее, он двойной: и электронный и бумажный одновременно. Хотели сделать безбумажный - перейти на электронный. А в итоге получили двойной. Бумага так никуда не делась.

В спецификации в разделе документов указывается ТБ и ТБ-УЛ. Документы с исходным текстом программы на языке высокого уровня или ассемблере мы не выпускаем. Хотя код документа нашим ОСТом под это дело предусмотрен (ТБ25, кажется). Нормоконтроль, заказчик и ВП этого не требуют, а мы и рады. Есть ещё сертификация, но там почему-то довольствуются неучтенными исходниками, отсылаемыми им в электронном виде. С их стороны недоработка, но нам от этого легче жить - меньше документов выпускать. Они создают из них проект, компилируют и если на выходе получают бинарник с такой же CRC32, как указано в ТБ-УЛ, то считают, что исходники действительно, те самые.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 16 сообщений ]  На страницу 1 2 »

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB