Проблема
Прошивка, выпущенная с пилотной партией NUC-243, имеет недостаток: драйвер RTC использует только аппаратные регистры времени и даты, доступные в RTC микроконтроллера.
При этом в микроконтроллере отсутствует регистр, отвечающий за доли секунды.
Соответственно, переменная, отвечающая за текущее время, изменяется раз в секунду, что приводит к некорректной работе ФБ, использующих текущее время, при задании и измерении интервалов времени <1 c.
Решение
Необходимо обновить прошивку прибора, для этого нужно выполнить следующие шаги:
- скачать исправленную прошивку со страницы релиза;
- выключить прибор, отсоединить датчики и исполнительные устройства от прибора;
- установить перемычку "обновление" (обведена красным) по рисунку

- подключить адаптер NUC-246 к разъему программирования и компьютеру с установленной YAPLC/IDE;
- вкючить прибор;
- открыть консоль (cmd.exe) и ввести команду:
""путь к каталогуYAPLC"\stm32flash\stm32flash.exe" -b 57600 -w "путь к файлу прошивки" -v -g 0x0 "ком-порт-адаптера"
например:
"C:\Program Files\YAPLC\stm32flash\stm32flash.exe" -b 57600 -w "C:\Temp\nuc-243-rte-18052017-1000.elf.hex" -v -g 0x0 "COM28"
все пути и имя ком-порта должны быть в кавычках;
- после обновления прошивки выключить прибор;
- снять перемычку "обновление";
- включить прибор;
- убедиться, что в прибор загружена правильная пользовательская программа;
Проблема
Прошивка, выпущенная с пилотной партией NUC-243, имеет недостаток: драйвер RTC использует только аппаратные регистры времени и даты, доступные в RTC микроконтроллера.
При этом в микроконтроллере отсутствует регистр, отвечающий за доли секунды.
Соответственно, переменная, отвечающая за текущее время, изменяется раз в секунду, что приводит к некорректной работе ФБ, использующих текущее время, при задании и измерении интервалов времени <1 c.
Решение
Необходимо обновить прошивку прибора, для этого нужно выполнить следующие шаги:
например:
все пути и имя ком-порта должны быть в кавычках;