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

 
 
> stm32f4discovery виснет раз в неделю
сарматъ
сообщение Sep 10 2013, 11:28
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463



добрый день собственно макетка зависает раз в неделю да так что кнопочка ресет не помогает, как думаете в чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
сарматъ
сообщение Sep 10 2013, 14:45
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463



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

Сообщение отредактировал сарматъ - Sep 10 2013, 14:48
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 10 2013, 16:45
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(сарматъ @ Sep 10 2013, 18:45) *
относительно повторяемости два раза я откладывал разработку прошивки в сторону и занимался прочими вещами, оба раза дня через три-четыре платка висла
после передергивания аномалий старта не наблюдается
перемычки не трогал
программка - удп ответ по езернету типа пинга
пока грешу на встроенный программатор возможно он переводит микроконтроллер в режим отладки и останавливает его, когда так делаешь в отладчике контроллер тоже не реагирует на кнопку ресета, ну и надеялся что кто-то с таким уже сталкивался
да питание по юсби по которому произвожу отладку, оба раза просто выключал отладчик непередергивая питания оставляя платку в рабочем режиме

По самим STM32F407V вопросов никогда не было за исключением:
вроде... в ревизии А если неправильно "обойтись" с 99 (или 100) ножкой (вроде PDR), то плохо стартует при подаче питания, но начинает работать по RESETу.
Сама плата STM32F4-discovery сделана мягко говоря "не очень". Стабильно зависает если тронуть в районе U6 (ключ USB под кнопкой RESET).
Обратите внимание, что тактирование происходит от программатора-отладчика частотой 8МГц. Может, с отладчиком комп что-то делает (с недельным аптаймом),
что выходная частота сбивается и срабатывает CSS. Как вариант запаять кварц и снять перемычку (вроде R68).
Go to the top of the page
 
+Quote Post
сарматъ
сообщение Sep 17 2013, 04:41
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463



Цитата(adnega @ Sep 10 2013, 20:45) *
Обратите внимание, что тактирование происходит от программатора-отладчика частотой 8МГц. Может, с отладчиком комп что-то делает (с недельным аптаймом),
что выходная частота сбивается и срабатывает CSS. Как вариант запаять кварц и снять перемычку (вроде R68).

более внимательно платку рассмотрел, на ней и резистор r68(тактирование от стлинка) r25(тактирование от отдельного кварца) установлены одновременно... вроде взаимоисключающие вещи?

смело можно р68 удалить?

собственно удалил пока работает, а что такое css?

Сообщение отредактировал сарматъ - Sep 17 2013, 05:35
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 17 2013, 06:16
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(сарматъ @ Sep 17 2013, 08:41) *
а что такое css?


Модуль, который следит за исправностью HSE. Если будет сбой HSE,
то он (HSE) автоматически отключается и вызывается исключение NMI.
CSS включается битиком в соответствующем регистра.

Цитата
Clock security system (CSS)
The clock security system can be activated by software. In this case, the clock detector is
enabled after the HSE oscillator startup delay, and disabled when this oscillator is stopped.
If a failure is detected on the HSE clock, this oscillator is automatically disabled, a clock
failure event is sent to the break inputs of advanced-control timers TIM1 and TIM8, and an
interrupt is generated to inform the software about the failure (clock security system interrupt
CSSI), allowing the MCU to perform rescue operations. The CSSI is linked to the Cortex™-
M4F NMI (non-maskable interrupt) exception vector.
Note: When the CSS is enabled, if the HSE clock happens to fail, the CSS generates an interrupt,
which causes the automatic generation of an NMI. The NMI is executed indefinitely unless
the CSS interrupt pending bit is cleared. As a consequence, the application has to clear the
CSS interrupt in the NMI ISR by setting the CSSC bit in the Clock interrupt register
(RCC_CIR).
If the HSE oscillator is used directly or indirectly as the system clock (indirectly meaning that
it is directly used as PLL input clock, and that PLL clock is the system clock) and a failure is
detected, then the system clock switches to the HSI oscillator and the HSE oscillator is
disabled.
If the HSE oscillator clock was the clock source of PLL used as the system clock when the
failure occurred, PLL is also disabled. In this case, if the PLLI2S was enabled, it is also
disabled when the HSE fails.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- сарматъ   stm32f4discovery виснет раз в неделю   Sep 10 2013, 11:28
- - Lotor   С такой постановкой вопроса ждите экстрасенсов. В ...   Sep 10 2013, 12:10
- - сарматъ   что, зависания такие что ресетом не поднять - обыч...   Sep 10 2013, 12:46
- - kolobok0   Цитата(сарматъ @ Sep 10 2013, 15:28) ..со...   Sep 10 2013, 13:49
- - сарматъ   да видимо придется вторую макетку собирать чтоб ее...   Sep 10 2013, 13:55
|- - adnega   Цитата(сарматъ @ Sep 10 2013, 17:55) да в...   Sep 10 2013, 14:05
- - сарматъ   да снимаю питание и подключаю заново   Sep 10 2013, 14:11
|- - adnega   Цитата(сарматъ @ Sep 10 2013, 18:11) да с...   Sep 10 2013, 14:25
- - AHTOXA   Цитата(сарматъ @ Sep 10 2013, 17:28) добр...   Sep 10 2013, 18:21
- - сарматъ   аднега, спасибо буду думать, посмотрел сейчас на п...   Sep 10 2013, 18:24
|- - KnightIgor   Цитата(сарматъ @ Sep 10 2013, 19:24) адне...   Sep 11 2013, 20:07
- - hd44780   Читал-читал, так и не нашёл, от чего питается плат...   Sep 12 2013, 08:07
- - сарматъ   "питание по юсби по которому произвожу отладк...   Sep 12 2013, 09:42
- - сарматъ   в очередной раз упал зверек, но поднялся от ресета...   Sep 16 2013, 18:33
|- - vlad_new   Цитата(сарматъ @ Sep 16 2013, 22:33) в оч...   Sep 16 2013, 22:30
- - Golikov A.   протоколирование только. попадая в секцию кидает ...   Sep 16 2013, 19:26
- - DASM   Да, тут только лог.Лучше по юарт и очень простой, ...   Sep 17 2013, 04:05
- - сарматъ   пока платка тестится собрал вторую макетку подключ...   Sep 18 2013, 11:30
|- - adnega   Цитата(сарматъ @ Sep 18 2013, 15:30) кто ...   Sep 18 2013, 12:06
- - сарматъ   да tcpdump говорит что они имеют одинаковый мак 32...   Sep 18 2013, 12:29
- - Golikov A.   может быть еще путаница с кешем арп запросов. а е...   Sep 18 2013, 13:06
- - сарматъ   широковещательный вроде только всеединички?   Sep 18 2013, 13:08
- - Golikov A.   нет там вроде 1 в старшем бите старшего байта, или...   Sep 18 2013, 13:11
- - сарматъ   а механизмом xFSR регистров кто нибудь пользовался...   Sep 24 2013, 08:49
- - mad_mouse   посмотрите переполнение каких либо переменных. есл...   Sep 24 2013, 11:29
- - сарматъ   все что ни делал не помогло все равно виснет, буду...   Sep 24 2013, 18:28
|- - adnega   Попробуйте printf ("aaa\r\n");   Sep 24 2013, 19:07
- - сарматъ   о, спасибо, заработало а вы с xFSR не сталкивалис...   Sep 24 2013, 19:13
|- - adnega   Цитата(сарматъ @ Sep 24 2013, 23:13) если...   Sep 24 2013, 21:20
- - сарматъ   да как раз оттуда эти регистры откопал   Sep 24 2013, 21:26
|- - adnega   Цитата(сарматъ @ Sep 25 2013, 01:26) да к...   Sep 24 2013, 21:36
- - сарматъ   мне хотя бы место и причину найти для начала а ст...   Sep 25 2013, 05:46
- - Golikov A.   думаю 95% случаев - переполнение. остальное это об...   Sep 25 2013, 05:51
- - сарматъ   а ведь если стек рухнул printf работать не будет в...   Sep 25 2013, 10:09
- - Golikov A.   принтф - это вообще жесткая функция, она же с деко...   Sep 25 2013, 10:19
- - сарматъ   да наверное переделаю на просто уарт а кстати поче...   Sep 25 2013, 10:40
|- - Сергей Борщ   QUOTE (сарматъ @ Sep 25 2013, 12:40) разв...   Sep 25 2013, 12:08
- - сарматъ   что то мне казалось что я видел обращение к регист...   Sep 25 2013, 12:58
- - Golikov A.   в лпц есть макросы обращения к регистрам, думаю в ...   Sep 25 2013, 13:31
- - сарматъ   счетчик в стеке спрятан по адресу sp-24 а лпц это ...   Sep 25 2013, 13:33
|- - mdmitry   Цитата(сарматъ @ Sep 25 2013, 17:33) а лп...   Sep 25 2013, 15:32
|- - Golikov A.   Цитата(mdmitry @ Sep 25 2013, 19:32) LPC ...   Sep 25 2013, 17:30
|- - сарматъ   можно ли делать инлайн вставками вот так CODEvoid...   Sep 26 2013, 08:05
|- - Сергей Борщ   QUOTE (сарматъ @ Sep 26 2013, 10:05) можн...   Sep 26 2013, 09:51
|- - demiurg_spb   Цитата(Сергей Борщ @ Sep 26 2013, 13:51) ...   Oct 18 2013, 11:25
|- - Сергей Борщ   QUOTE (demiurg_spb @ Oct 18 2013, 14:25) ...   Oct 18 2013, 13:41
- - Сергей Борщ   QUOTE (сарматъ @ Sep 25 2013, 14:58) а PS...   Sep 25 2013, 16:08
- - сарматъ   ясно то есть надо в самом начале обработчика сохр...   Sep 25 2013, 16:36
- - сарматъ   спасибо буду пробовать   Sep 26 2013, 09:53
- - сарматъ   наваял код на asm для обработчика __attribute__((n...   Oct 1 2013, 09:19
|- - AHTOXA   Цитата(сарматъ @ Oct 1 2013, 15:19) есть ...   Oct 1 2013, 09:50
|- - Сергей Борщ   Подключиться отладчиком "на лету" во вре...   Oct 1 2013, 11:57
|- - сарматъ   CODE/* * main.c * * Created on: 01 окт. 2013 г...   Oct 1 2013, 12:22
|- - Сергей Борщ   QUOTE (сарматъ @ Oct 1 2013, 14:22) Серге...   Oct 1 2013, 21:10
- - vlad_new   Быпа у кого то подобная проблемма. Оказалось, что ...   Oct 1 2013, 18:39
- - A. Fig Lee   Можно в бесплатном IAR цеплятся JLinkом. Там и опц...   Oct 1 2013, 20:54
- - сарматъ   спасибо, сегодня попробую пересобрать, как раз нов...   Oct 2 2013, 06:30
- - сарматъ   пропатчил, собрал, единственное конфигурировал так...   Oct 2 2013, 18:41
|- - Сергей Борщ   QUOTE (сарматъ @ Oct 2 2013, 20:41) вроде...   Oct 2 2013, 19:47
- - сарматъ   да я завтра на вторую платку просто со светодиодам...   Oct 2 2013, 19:52
|- - demiurg_spb   Цитата(сарматъ @ Oct 2 2013, 23:52) Код a...   Oct 18 2013, 12:32
|- - ig_z   Я использую такой обработчик Hard_Fault_Handler дл...   Oct 18 2013, 13:41
- - сарматъ   почти неделю работает без зависаний возможно что ...   Oct 10 2013, 05:40
|- - adnega   Цитата(сарматъ @ Oct 10 2013, 09:40) 2. к...   Oct 10 2013, 07:07
|- - сарматъ   Цитата(adnega @ Oct 10 2013, 11:07) главн...   Oct 11 2013, 05:09
- - Flexz   Цитата(сарматъ @ Oct 10 2013, 09:40) возм...   Oct 10 2013, 08:01
- - сарматъ   платка опять повисла, точнее теперь уже ясно что п...   Oct 18 2013, 08:55
- - Сергей Борщ   QUOTE (сарматъ @ Oct 18 2013, 11:55) 2 ме...   Oct 18 2013, 09:46


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

 


RSS Текстовая версия Сейчас: 7th September 2025 - 07:10
Рейтинг@Mail.ru


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

IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here