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

|
Цитата(сарматъ @ Sep 10 2013, 18:11)  да снимаю питание и подключаю заново "Раз в неделю" - это насколько точно и повторяемо? Ровно через 600 тыс. секунд? После передергивания питания стартует сразу? Перемычки на заводской плате трогали (reset, xtal)? Что за программа, какими ресурсами оперирует?
|
|
|
|
|
Sep 10 2013, 16:45
|
Гуру
     
Группа: Свой
Сообщений: 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).
|
|
|
|
|
Sep 10 2013, 18:21
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(сарматъ @ Sep 10 2013, 17:28)  добрый день собственно макетка зависает раз в неделю да так что кнопочка ресет не помогает, как думаете в чем может быть проблема? А пока не зависнет, если нажать кнопку "резет" - нормально перезапускается? Это я к тому, что какие-то регистры могут иметь различное значение при POR и резете кнопкой, и неаккуратно написанная процедура инициализации может нормально работать при включении, но виснуть при сбросе. Но это рассуждение на тему "почему не срабатывает резет". Что касаемо причины зависания, то можно попробовать отключить набортный StLink, вдруг это он дурит. (Там две перемычки надо снять).
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Sep 11 2013, 20:07
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(сарматъ @ Sep 10 2013, 19:24)  аднега, спасибо буду думать, посмотрел сейчас на платку там два кварца стоят
антоха, пока не зависнет ресет работает нормально, попробую отключить стлинк как соберу вторую макетку Может опять извечная тема с BOOT0 и BOOT1 ногами? Например, надломился SMD резистор, который BOOTx на куда-то там тянет. А чтобы исключить внешний кварц, запустите программу от HSI.
Сообщение отредактировал KnightIgor - Sep 11 2013, 20:08
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|