НПО ПАС: Центральный контроллер системы пожарной сигнализации и противопожарной автоматики
Цель проекта:
Оценить возможность применения микроконтроллеров отечественного производства
Описание задачи:
- Проверка одновременной работы 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