Перейти к содержанию
    

Stm4x виснет при старте. help

8 минут назад, a123-flex сказал:

Вот сижу ломаю голову, толи там какой-то бросок напряжения, толи программист каким-то невероятным образом ошибся...

Почему "невероятным"? Если в программе где-то есть операции записи/стирания флеши, то это запросто может быть обычный программный баг.

А наличие некоего "загрузчика" уже на такую возможность намекает.

Так что с большой вероятностью скорее 1-е, чем 2-е.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, a123-flex сказал:

Так вот отказ всегда происходит, во время обычного перезапуска, когда на SD ничего нет

ну и что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотрите все места программы, где флэш пишется- сохранение настроек, загрузчик- где-то ошибка- стирается или пишется не туда. Кстати- сравните загрузчик поломанный и эталонный- его стирает или поверх записывает?

У меня все похожие проблемы были- мои ошибки в программе. (похожее недавно- опечатался и загрузчик вначале стирал память, а потом смотрел- есть ли файл обновления)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, a123-flex сказал:

ну как что...прошивки на SD нет, а флешь всеже запорота. Более того флешь запорота у загрузчика, а не в области основного кода - иначе бы все лечилось новым образом на sd...

Поэтому и спрашивайте вашего программиста: почему флешь запорота даже когда прошивки нет?

Как у него построена программа и логика входа в режим программирования - кроме него и вас тут никто не угадает. Ясновидящих тут нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, jcxz сказал:

Ясновидящих тут нет.

Я даже не знаю, хорошо это или плохо))

 

Все равно интересует мнение общественности - может ли такое быть связано с проблемами по питанию. Скажем выброс напряжения где-либо на выводах процессора может к такому привести ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, a123-flex сказал:

Все равно интересует мнение общественности - может ли такое быть связано с проблемами по питанию. Скажем выброс напряжения где-либо на выводах процессора может к такому привести ?

Тогда бы все соответствующие ресурсы были завалены сообщениями о слёте прошивки в STM32x4.

А такого ведь нет? Наблюдается оно только у вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может только мы и накосячили с питанием. хотя конечно да регуляторы там простые донельзя, много линейных вообще...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И проверить кстати несложно, имхо: Сделать вариант "пустого" загрузчика. Который просто сразу передаёт управление на рабочий код. Вообще выкинуть из программы весь код, работающий со стиранием/записью флешь (чтобы его там физически не было). И отовсюду выкинуть - из рабочего ПО тоже (если там такая работа есть). Изготовить партию таких экземпляров, поставить на опытную эксплуатацию с периодическим дёрганьем питания на них. И пусть поработают по-дольше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мы часть рабочих данных храним в памяти проца. Те сектор памяти контроллера используется как флешь. Возможно с этим связано

Поэтому выкинуть запись не очень можно - сломается вся структура

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, a123-flex сказал:

Мы часть рабочих данных храним в памяти проца. Те сектор памяти контроллера используется как флешь. Возможно с этим связано

Тогда вероятность того, что баг именно в вашей программе, приближается к 100%.  :unknw:

Если не только храните, но и модифицируете (в процессе работы программы).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...