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

 
 
> Hard fault на EXTI
pitt
сообщение Oct 18 2015, 16:47
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Использую RTX. Запрограммировал пин на внешнее прерывание(любое измемение). Обрабатываю прерывание простой посылкой сигнала основной системе и взводом прерывания. Работало долго и без проблем. Вдруг стал появляться Hard fault. Вскрытие показало, что плохой коннектор приводит к тому, что пин просто висит в воздухе как антенна. Т.е. я предполагаю, что происходит множество запросов на прерывание, до его обработки. Каким-то образом, это и приводит к Hard fault. Что не так с софтом? Что я недоучел?

Спасибо.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Oct 20 2015, 06:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



правильнее сказать методом тыка обнаружили место куда вбить костыль чтобы ошибка перестала проявляться как раньше.

Без кода одна статическая переменная может портить другую статическую переменную только из вредности. Это я опускаю тот факт что вообще переменная переменную испортить не может а вот программа работая с переменными может.


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

Сообщений в этой теме
- pitt   Hard fault на EXTI   Oct 18 2015, 16:47
- - smalcom   не все флаги может сбрасываете? происходит повторн...   Oct 18 2015, 18:16
- - mantech   Цитата(pitt @ Oct 18 2015, 19:47) Вскрыти...   Oct 18 2015, 18:53
|- - pitt   Цитата(mantech @ Oct 18 2015, 14:53) Вооб...   Oct 18 2015, 19:20
||- - aaarrr   Цитата(pitt @ Oct 18 2015, 22:20) От чего...   Oct 18 2015, 20:01
||- - pitt   Цитата(aaarrr @ Oct 18 2015, 16:01) Можно...   Oct 18 2015, 20:39
||- - aaarrr   Цитата(pitt @ Oct 18 2015, 23:39) - Hard ...   Oct 18 2015, 20:55
||- - zltigo   QUOTE (pitt @ Oct 18 2015, 23:39) - Hard ...   Oct 18 2015, 20:58
||- - pitt   Цитата(zltigo @ Oct 18 2015, 16:58) Не по...   Oct 18 2015, 21:10
||- - aaarrr   Цитата(pitt @ Oct 19 2015, 00:10) не напи...   Oct 18 2015, 21:21
|||- - AHTOXA   pitt, посмотрите вот эту тему.   Oct 18 2015, 21:47
||||- - pitt   Цитата(AHTOXA @ Oct 18 2015, 17:47) pitt,...   Oct 18 2015, 22:34
|||- - zltigo   QUOTE (aaarrr @ Oct 19 2015, 00:21) И что...   Oct 18 2015, 22:03
||- - jcxz   Цитата(pitt @ Oct 19 2015, 03:10) Г.уру, ...   Oct 19 2015, 04:53
|- - zltigo   QUOTE (mantech @ Oct 18 2015, 21:53) Вооб...   Oct 18 2015, 20:26
|- - mantech   Цитата(zltigo @ Oct 18 2015, 23:26) Дурос...   Oct 18 2015, 20:34
|- - zltigo   QUOTE (mantech @ Oct 18 2015, 23:34) Дуро...   Oct 18 2015, 20:49
- - smalcom   Цитатат.е. прога зависнет на обработке прерывания ...   Oct 18 2015, 20:03
- - pitt   RE: Hard fault на EXTI   Oct 19 2015, 15:25
- - aaarrr   Вижу, документ свой Вы так и не прочитали.   Oct 19 2015, 15:38
- - pitt   RE: Hard fault на EXTI   Oct 19 2015, 15:39
- - aaarrr   Ну а смысл в этой картинке, если MMARVALID=0?   Oct 19 2015, 15:41
|- - pitt   Цитата(aaarrr @ Oct 19 2015, 11:41) Ну а ...   Oct 19 2015, 15:50
|- - aaarrr   Цитата(pitt @ Oct 19 2015, 18:50) So what...   Oct 19 2015, 15:53
||- - pitt   Цитата(aaarrr @ Oct 19 2015, 11:53) The p...   Oct 19 2015, 15:57
|- - zltigo   QUOTE (pitt @ Oct 19 2015, 18:50) So what...   Oct 19 2015, 16:01
|- - pitt   Цитата(zltigo @ Oct 19 2015, 12:01) The U...   Oct 19 2015, 16:06
|- - zltigo   QUOTE (pitt @ Oct 19 2015, 19:06) What co...   Oct 19 2015, 16:10
|- - pitt   Цитата(zltigo @ Oct 19 2015, 12:10) An at...   Oct 19 2015, 17:02
|- - zltigo   QUOTE (pitt @ Oct 19 2015, 20:02) Obscuru...   Oct 19 2015, 17:13
|- - pitt   Цитата(zltigo @ Oct 19 2015, 13:13) Oculo...   Oct 19 2015, 17:38
- - aaarrr   Прочитайте наконец свой же документ со стр. 12 и н...   Oct 19 2015, 17:11
|- - pitt   Цитата(aaarrr @ Oct 19 2015, 13:11) Прочи...   Oct 19 2015, 18:27
|- - zltigo   QUOTE (pitt @ Oct 19 2015, 21:27) Est pro...   Oct 19 2015, 18:35
||- - pitt   Цитата(zltigo @ Oct 19 2015, 14:35) Нang ...   Oct 19 2015, 18:38
|- - aaarrr   Цитата(pitt @ Oct 19 2015, 21:27) SP = 0...   Oct 19 2015, 18:57
|- - pitt   Цитата(aaarrr @ Oct 19 2015, 14:57) Внима...   Oct 19 2015, 19:17
|- - aaarrr   Цитата(pitt @ Oct 19 2015, 22:17) If I un...   Oct 19 2015, 19:27
|- - pitt   Цитата(aaarrr @ Oct 19 2015, 15:27) Нет, ...   Oct 19 2015, 19:31
|- - pitt   Проблему я решил. К моему сожалению, все это копа...   Oct 20 2015, 02:22
- - ViKo   Я в обработчике HardFault нахожу адрес программы, ...   Oct 19 2015, 18:06
|- - zltigo   QUOTE (ViKo @ Oct 19 2015, 21:06) А регис...   Oct 19 2015, 18:22
- - smalcom   покажите sym-файл, сразу или потом покажите исходн...   Oct 20 2015, 05:41
|- - zltigo   QUOTE (Golikov A. @ Oct 20 2015, 09:51) п...   Oct 20 2015, 07:27
|- - mantech   Цитата(Golikov A. @ Oct 20 2015, 09:51) Б...   Oct 20 2015, 07:43
||- - zltigo   QUOTE (mantech @ Oct 20 2015, 10:43) ибо ...   Oct 20 2015, 07:57
|- - pitt   Цитата(Golikov A. @ Oct 20 2015, 02:51) п...   Oct 20 2015, 14:25
- - Golikov A.   Ну вы как всегда категоричны. вот вам сценарий пр...   Oct 20 2015, 08:11
|- - aaarrr   Цитата(Golikov A. @ Oct 20 2015, 11:11) П...   Oct 20 2015, 08:28
|- - zltigo   QUOTE (Golikov A. @ Oct 20 2015, 11:11) в...   Oct 20 2015, 09:39
- - smalcom   да используйте уже наконец http://electronix.ru/fo...   Oct 20 2015, 14:44
- - Golikov A.   Да русский он, на английском пишет для солидности ...   Oct 20 2015, 15:35


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:14
Рейтинг@Mail.ru


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