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

 
 
> stm32 Hard fault
juvf
сообщение Jan 23 2016, 08:47
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



часто валиться hf. иногда указывает LR и PC на одно и тоже место.... но иногда на 0х0. Как отловить HF с LR и PC равным нулю?
Код
[Hard fault handler]
R0 = 0x20003d28
R1 = 0x20003db8
R2 = 0x20006230
R3 = 0x20006230
R12 = 0xa5a5a5a5
LR = 0x0
PC = 0x0
PSR = 0x4000000e
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение Jan 27 2016, 05:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Видимо, речь идет про конкретный случай. Меня писать свой printf как-то не климатит...
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Jan 29 2016, 13:57
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Alechek @ Jan 27 2016, 08:43) *
Видимо, речь идет про конкретный случай. Меня писать свой printf как-то не климатит...


На самом деле не так сложно. Правда если использовать более базовые функции из библотеки.
Я делал принты через TCP и UDP -- познакомился.

Цитата(Forger @ Jan 29 2016, 16:08) *
Все это перешло в глубокий офф, ибо холивар - "C vs C++" - пожалуй самый бессмысленный и беспощадный холивар у программеров.
Одно время был "ASM vs C", я чуток застал те дремучие времена такого холивара (я про контроллеры, т.е. эмбеддерство, НЕ ПК), тоже самое ))
Придет время, C# или что-то подобное сменит C++....

Короче, вот простое сравнение:
Детишки носятся на велосипедах, подрастают и пересаживаются на мопеды/моциклеты, потом личное авто, а у более успешных личный самолет sm.gif
Чистый С - это велосипед: для здоровья полезен, укрепляет мышцы, прост как 5копеек - починит даже безрукий. Но далеко на нем не уедешь и тем более не увезешь.
Но другое дело - моциклет и т.д .....

Понимаете о чем? wink.gif


Нет не понимаю. На Javа предлагаете писать или ХML, а может на Rational Rose?

Цитата(Forger @ Jan 29 2016, 16:08) *
Все это перешло в глубокий офф, ибо холивар - "C vs C++" - пожалуй самый бессмысленный и беспощадный холивар у программеров.
Одно время был "ASM vs C", я чуток застал те дремучие времена такого холивара (я про контроллеры, т.е. эмбеддерство, НЕ ПК), тоже самое ))
Придет время, C# или что-то подобное сменит C++....

Короче, вот простое сравнение:
Детишки носятся на велосипедах, подрастают и пересаживаются на мопеды/моциклеты, потом личное авто, а у более успешных личный самолет sm.gif
Чистый С - это велосипед: для здоровья полезен, укрепляет мышцы, прост как 5копеек - починит даже безрукий. Но далеко на нем не уедешь и тем более не увезешь.
Но другое дело - моциклет и т.д .....

Понимаете о чем? wink.gif


Да нет никакого холивара. Тот же компилятор для С++ написан на С. Только если писать апликации, то конечно С++ кроет С, а вот с системным программированием пока все с точностью до наоборот. У часового мастера и у кузнеца разные инструменты.

Цитата(Forger @ Jan 29 2016, 16:31) *
Ой не надо, я тока что пообедал wacko.gif


Это точно!


От вас подвигов никто и не ждет. Есть же мы для этого sm.gif

Однажды у меня был один сотрудник, который писал на Вижуал С. Он к эмбеддед программистам приставал, чтобы признали, что на РС тоже реал-тайм можно писать. С ним соглашались, чтобы отстал. И с вами согласимся.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- juvf   stm32 Hard fault   Jan 23 2016, 08:47
- - KnightIgor   Что видно: - регистры R0..R3 указывают на память, ...   Jan 23 2016, 13:18
- - x893   Поставте нормальный обработчик HF и посмотрите под...   Jan 23 2016, 18:07
|- - juvf   Цитата(x893 @ Jan 23 2016, 23:07) Поставт...   Jan 24 2016, 06:09
|- - Непомнящий Евгений   Цитата(juvf @ Jan 24 2016, 09:09) Что ест...   Jan 26 2016, 05:47
|- - juvf   Цитата(Непомнящий Евгений @ Jan 26 2016, 10...   Jan 26 2016, 07:39
- - ViKo   Есть Fault регистры, по ним можно понять причину с...   Jan 24 2016, 08:51
- - ARMSTM   Всем привет. У меня тоже самое на stm32f103zet6. Н...   Jan 24 2016, 18:07
- - x893   Например 1 2 3 и еще 100500 описаний хэндлера   Jan 26 2016, 08:15
- - romas2010   Цитата(juvf @ Jan 23 2016, 11:47) часто в...   Jan 26 2016, 17:12
|- - scifi   Цитата(romas2010 @ Jan 26 2016, 20:12) на...   Jan 27 2016, 06:02
- - Quasar   Еще топикстартеру надо сверить ревизии, а то мало ...   Jan 26 2016, 17:28
- - sigmaN   Цитатана вскидку-как можно реже пользуйтесь кейлов...   Jan 26 2016, 23:21
|- - SasaVitebsk   Цитата(sigmaN @ Jan 27 2016, 02:21) это д...   Jan 27 2016, 06:07
|- - jcxz   Цитата(SasaVitebsk @ Jan 27 2016, 12:07) ...   Jan 29 2016, 04:59
|- - Forger   Цитата(jcxz @ Jan 29 2016, 07:59) В много...   Jan 29 2016, 09:27
|- - juvf   Цитата(Forger @ Jan 29 2016, 14:27) Такие...   Jan 29 2016, 09:48
|- - Непомнящий Евгений   Цитата(juvf @ Jan 29 2016, 12:48) Оверинж...   Jan 29 2016, 09:56
|- - Forger   Цитата(juvf @ Jan 29 2016, 12:48) Оверинж...   Jan 29 2016, 10:30
|- - scifi   Цитата(Forger @ Jan 29 2016, 13:30) Помен...   Jan 29 2016, 10:46
||- - Forger   Цитата(scifi @ Jan 29 2016, 13:46) Это и ...   Jan 29 2016, 10:52
||- - Непомнящий Евгений   Цитата(Forger @ Jan 29 2016, 13:52) Поэто...   Jan 29 2016, 11:10
||- - Forger   Цитата(Непомнящий Евгений @ Jan 29 2016, 14...   Jan 29 2016, 11:19
||- - scifi   Цитата(Forger @ Jan 29 2016, 14:19) Именн...   Jan 29 2016, 11:28
||- - Forger   Цитата(scifi @ Jan 29 2016, 14:28) Всё-та...   Jan 29 2016, 13:08
||- - Непомнящий Евгений   Цитата(Forger @ Jan 29 2016, 16:08) Чисты...   Jan 29 2016, 13:21
||- - Forger   Цитата(Непомнящий Евгений @ Jan 29 2016, 16...   Jan 29 2016, 13:31
|- - juvf   Цитата(Forger @ Jan 29 2016, 15:30) В обя...   Jan 29 2016, 14:21
|- - Forger   Цитата(Tarbal @ Jan 29 2016, 16:57) На Ja...   Jan 29 2016, 14:38
- - sigmaN   Ну вот это уже более развернутый ответ касающийся ...   Jan 27 2016, 09:56


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

 


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


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