Цитата Сообщение от sumbur76 Посмотреть сообщение
Хорошо, что ошибка наконец-то найдена.

Интересуют подробности - ошибка возникает только при заливке загрузочного проекта?
Может повториться спонтанно при нормальной работе или включении питания?

Наш проблемный контроллер работает на объекте, ставить эксперименты не можем.
Прошу обратить внимание на то, что прошивка носит ярлык тестовая.
В офисе на сбойном ПЛК с клиентским проектом проблема решена. Необходимо, чтобы кто-то из других клиентов ее тоже испытал и подтвердил, что проблема решена. Тогда можно смело говорить, что проблема полностью исправлена.

Если более подробно, то проблемы исправленные в данной прошивке две + введена защита:
1) Частота обмена между ЦП и FLASH была не фиксированной, иногда она превышала порог 15-16мГц, что приводит к однозначным сбоям памяти.
В новой прошивке частота обмена фиксированная 10мГц. По предварительной информации эта проблема всех ПЛК1хх.
2) В ПЛК 160 была ошибка, в коде забыли закоментировать отладочные средства. В момент выключения питания между процессорами ARM и PIC начиналась передача отладочной информации в огромных объемах, что значительно снижало быстродействие в том числе и операции работы с файлами.
3) Введена дополнительная проверка на завершение записи файлов в случае медленной работы ПО по различным причинам. ПЛК не выключается от батарейного питания до окончания записи.