реклама на сайте
подробности

 
 
> STM32F407VET6. Свистопляска с HardFault-ами, Бесстстемные исключения HardFault
nanorobot
сообщение Dec 29 2015, 11:05
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Может ли быть одной из причин HardFault износ ресурса флэш памяти? Имею макет с STM32F407VET6. Количество перезаписей солидное. Последнее время участилтсь случаи хардфаулта. ПРи вызове одной и той же прцедуры и в одной и той же ситуации - может быть, а может не бытью Под отладчиком редко, а без него практически всегда...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Dec 29 2015, 11:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Что есть "солидное" число? 100? 1000? 10000? 100000? 1000000?
Опять же, нужно сделать обработчик hard fault, собрать всю имеющуюся информацию и точно установить причину.
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Dec 29 2015, 16:03
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(scifi @ Dec 29 2015, 17:22) *
Что есть "солидное" число? 100? 1000? 10000? 100000? 1000000?
Опять же, нужно сделать обработчик hard fault, собрать всю имеющуюся информацию и точно установить причину.

солидное число- чисто прикидочно 1000-1500. Обработчик сделан. Из зслуживающей(на мой взгляд) вничания инфрмвции имеем следующее:
в регистре UFSR(старшие 16 бит регистра CFSR) наиболее часто установлен бит INVSTATE, значительно реже имеем установленным бит UNDEFINSTR.
всегда только один из них. Регистр HFSR всегда имеет установленным бит FORCED. При пошаговой отладке однажды было замечено, что ХФ происходит
при выполнении невинной строки типа(последняя строка)

Код
bool ok;
uint16_t count;
uint16_t ChannelCount;
...
...
...

whille (!ok && (++count < ChannelCount))


Сообщение отредактировал nanorobot - Dec 29 2015, 16:05
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 29 2015, 17:15
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(nanorobot @ Dec 29 2015, 19:03) *
солидное число- чисто прикидочно 1000-1500.


Писал и по 5000 раз - все нормально. Чип - VGT - тот, что на дискавери ставят. Сделайте подсчет контрольной суммы флеша, и сравнение с тем, что грузите, для того, чтобы убедиться, что не в нем проблема...

Сообщение отредактировал mantech - Dec 29 2015, 17:17
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nanorobot   STM32F407VET6. Свистопляска с HardFault-ами   Dec 29 2015, 11:05
|- - scifi   Цитата(nanorobot @ Dec 29 2015, 19:03) со...   Dec 30 2015, 05:11
- - ViKo   Строку, содержащую whille никак нельзя назвать нев...   Dec 29 2015, 16:46
- - AndrejM   возьмите другую плату да проверьте. у меня есть то...   Dec 30 2015, 04:12
- - AlanDrakes   Так же порекомендую проверить потребление питания....   Dec 31 2015, 16:04
|- - nanorobot   Цитата(AlanDrakes @ Dec 31 2015, 21:04) Т...   Jan 4 2016, 21:52
|- - scifi   Цитата(nanorobot @ Jan 5 2016, 00:52) Иск...   Jan 4 2016, 22:57
|- - nanorobot   Цитата(scifi @ Jan 5 2016, 03:57) А осадо...   Jan 5 2016, 09:02
|- - scifi   Цитата(nanorobot @ Jan 5 2016, 12:02) ......   Jan 5 2016, 11:03
|- - nanorobot   Цитата(scifi @ Jan 5 2016, 16:03) Подталк...   Jan 5 2016, 11:49
|- - KnightIgor   Цитата(nanorobot @ Jan 5 2016, 12:49) ощу...   Jan 5 2016, 13:15
|- - jcxz   Цитата(KnightIgor @ Jan 5 2016, 19:15) TC...   Jan 5 2016, 14:43
|- - nanorobot   Цитата(jcxz @ Jan 5 2016, 19:43) Кстати -...   Jan 5 2016, 17:28
- - ViKo   Стек для задач попробуйте увеличить.   Jan 5 2016, 18:37
|- - nanorobot   Цитата(ViKo @ Jan 5 2016, 23:37) Стек для...   Jan 5 2016, 19:03
|- - Quasar   Цитата(nanorobot @ Jan 5 2016, 22:03) Я к...   Jan 10 2016, 09:05
- - SasaVitebsk   Квалификатор static указывает что переменную необх...   Jan 8 2016, 12:40
- - scifi   Цитата(SasaVitebsk @ Jan 8 2016, 15:40) П...   Jan 8 2016, 12:53


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016