Ответ: переменные вывод числа и ввод числа
Вот я близорукий, пока не ткнули не увидел, думал что это просто заполнение нулями области. Но уже удалил этот триггер неделю назад, оставил только блок памяти и увеличил его до 4к.
Также увеличил размер основных блоков array до 1000 элементов. Исходя из логики что чем дальше друг от друга они находятся, тем меньше количество перезаписи одной и той же ячейки. И 2гб хватит на все уставки с запасом на несколько порядков.
Тогда же исправил "ввод числа" сделал его односторонним, а вывод сделал отдельным и поместил поверх ввода.
И даже сейчас если подумать что в emmc происходит выравнивание памяти, и как выяснилось память может быть весьма потрепаной, то вероятность возникновения ошибок в памяти меньше (вернее возможность что ошибка попадет на уставку) если одна уставка занимает страницу памяти. Возможно это версия ошибочна.
История с блоком тоже интересная, это точно не диверсия - просто незнание логики работы устройства. Автор отправлял программу не вам а в магазин где контроллеры покупались, он уже смотрел эту программу с кем-то связывался но ничего криминального в ней не нашли.
Добавлено через 5 минут
Скажите а что еще в проэкте кроме блока диверсии, может еще жрать флеш память?
|