|
|
  |
stm32f4discovery виснет раз в неделю |
|
|
|
Sep 16 2013, 22:30
|
Местный
  
Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127

|
Цитата(сарматъ @ Sep 16 2013, 22:33)  в очередной раз упал зверек, но поднялся от ресета, сейчас отключил стлинк и опять поставил теститься
а какие методики вообще существуют отлова программных причин таких падений? если скажем поставить в режиме отладки работать то отладчик отвалится через несколько часов работы... Ну хотя бы поставить включение светодиода на обработчик исключительных ситуаций. Это сразу определит програмная ли это ошибка или статика в раскоряку чип ставит.
|
|
|
|
|
Sep 17 2013, 04:41
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463

|
Цитата(adnega @ Sep 10 2013, 20:45)  Обратите внимание, что тактирование происходит от программатора-отладчика частотой 8МГц. Может, с отладчиком комп что-то делает (с недельным аптаймом), что выходная частота сбивается и срабатывает CSS. Как вариант запаять кварц и снять перемычку (вроде R68). более внимательно платку рассмотрел, на ней и резистор r68(тактирование от стлинка) r25(тактирование от отдельного кварца) установлены одновременно... вроде взаимоисключающие вещи? смело можно р68 удалить? собственно удалил пока работает, а что такое css?
Сообщение отредактировал сарматъ - Sep 17 2013, 05:35
|
|
|
|
|
Sep 17 2013, 06:16
|
Гуру
     
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Sep 24 2013, 11:29
|

Группа: Участник
Сообщений: 11
Регистрация: 30-07-13
Из: Москва
Пользователь №: 77 733

|
посмотрите переполнение каких либо переменных. если вы говорите что зависание периодические, то то скорее всего дело в этом.
|
|
|
|
|
Sep 24 2013, 18:28
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 19-11-12
Пользователь №: 74 463

|
все что ни делал не помогло все равно виснет, буду пытаться выводить xFSR через уарт, в связи с этим вопрос чем смотреть результат вывода? сейчас пытаюсь использовать миником, но не получается управлять положением курсора в миникоме printf ("aaa\n"); приводит к тому что в миникоме такая картина CODE ааа ааа ааа а а а как в начало строки то курсор перевести будьте добры подскажите
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|