НПО ПАС: Центральный контроллер системы пожарной сигнализации и противопожарной автоматики

Цель проекта:
Оценить возможность применения микроконтроллеров отечественного производства
Описание задачи:

  • Проверка одновременной работы 5 USART, 2 SPI / SDIO с использованием DMA и таймеров
  • Проверка возможности хранения настроек и ведения журнала событий во встроенной FLASH
  • Оценка HAL библиотек, средств разработки и отладки
  • Оценка возможности использования FreeRTOS
  • Оценка возможности применения средств криптографии по ГОСТ

Ключевые особенности реализации:


1. Используемый микроконтроллер:

  • К1921ВГ015

2. Алгоритмы/программное обеспечение:

  • FreeRTOS 
  • Криптография Кузнечик и Магма
  • Частично использован код из производимой в данный момент модификации центрального контроллера системы

3. Аппаратная часть:

  • 2xRS422, 2xRS485, 1xUART, 1xSPI FLASH, 1xSPI SDCARD, RTC

4. Промышленный контекст:

  • Работы по импортозамещению элементной базы в средствах пожарной автоматики

Результаты:

  • Достигнута работоспособность программной и аппаратной части в указанной выше конфигурации с использованием примеров от производителя

Выводы:

  • Микроконтроллер в целом способен выполнять необходимые функции
  • Разработка модификации центрального контроллера на базе К1921ВГ015 на данном этапе признана нецелесообразной ввиду только формирующейся Errata и отсутствия HAL библиотек
  • Ядро имеет особенности в сравнении с аналогами (одно-векторный контроллер внешних прерываний) и плохо документировано
  • Представленная организаторами отладочная плата не позволяет одновременно использовать JTAG и Debug UART Retarget