a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба _ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба 8 минут назад, a123-flex сказал: Вот сижу ломаю голову, толи там какой-то бросок напряжения, толи программист каким-то невероятным образом ошибся... Почему "невероятным"? Если в программе где-то есть операции записи/стирания флеши, то это запросто может быть обычный программный баг. А наличие некоего "загрузчика" уже на такую возможность намекает. Так что с большой вероятностью скорее 1-е, чем 2-е. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба _ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба 5 минут назад, a123-flex сказал: Так вот отказ всегда происходит, во время обычного перезапуска, когда на SD ничего нет ну и что? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба _ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cybersonner 1 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба Смотрите все места программы, где флэш пишется- сохранение настроек, загрузчик- где-то ошибка- стирается или пишется не туда. Кстати- сравните загрузчик поломанный и эталонный- его стирает или поверх записывает? У меня все похожие проблемы были- мои ошибки в программе. (похожее недавно- опечатался и загрузчик вначале стирал память, а потом смотрел- есть ли файл обновления) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба _ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба 5 минут назад, a123-flex сказал: ну как что...прошивки на SD нет, а флешь всеже запорота. Более того флешь запорота у загрузчика, а не в области основного кода - иначе бы все лечилось новым образом на sd... Поэтому и спрашивайте вашего программиста: почему флешь запорота даже когда прошивки нет? Как у него построена программа и логика входа в режим программирования - кроме него и вас тут никто не угадает. Ясновидящих тут нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба Только что, jcxz сказал: Ясновидящих тут нет. Я даже не знаю, хорошо это или плохо)) Все равно интересует мнение общественности - может ли такое быть связано с проблемами по питанию. Скажем выброс напряжения где-либо на выводах процессора может к такому привести ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба 1 минуту назад, a123-flex сказал: Все равно интересует мнение общественности - может ли такое быть связано с проблемами по питанию. Скажем выброс напряжения где-либо на выводах процессора может к такому привести ? Тогда бы все соответствующие ресурсы были завалены сообщениями о слёте прошивки в STM32x4. А такого ведь нет? Наблюдается оно только у вас. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба может только мы и накосячили с питанием. хотя конечно да регуляторы там простые донельзя, много линейных вообще... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба И проверить кстати несложно, имхо: Сделать вариант "пустого" загрузчика. Который просто сразу передаёт управление на рабочий код. Вообще выкинуть из программы весь код, работающий со стиранием/записью флешь (чтобы его там физически не было). И отовсюду выкинуть - из рабочего ПО тоже (если там такая работа есть). Изготовить партию таких экземпляров, поставить на опытную эксплуатацию с периодическим дёрганьем питания на них. И пусть поработают по-дольше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба Мы часть рабочих данных храним в памяти проца. Те сектор памяти контроллера используется как флешь. Возможно с этим связано Поэтому выкинуть запись не очень можно - сломается вся структура Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба 2 минуты назад, a123-flex сказал: Мы часть рабочих данных храним в памяти проца. Те сектор памяти контроллера используется как флешь. Возможно с этим связано Тогда вероятность того, что баг именно в вашей программе, приближается к 100%. Если не только храните, но и модифицируете (в процессе работы программы). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 22 августа, 2021 Опубликовано 22 августа, 2021 · Жалоба похоже( спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться