Перейти к содержанию
    

STM32F407 - watchdog+ reset проблемы.

дело не в 90 градусах.

Отладка контролем светодиода - маловато будет... Что значит "программа не запускается" после сброса? Откуда вы знаете, что не запускается? может, из-за разной разводки разное поведение...

Посмотрите errata на мк, особенно в части сброса, тактирования, поведения при старте/рестарте.

Питание на своей плате мониторили, проблем нет? ёмкости по входам питания? очевидные вещи, но всё же, мало ли... символ проверенный, пины точно не попутаны? мало ли, питание не заведено куда-то или земля...

 

Пропишите default handler для всех прерываний - пускай там тоже диод зажигается и моргает.

ноги boot в воздухе не болтаются? уровни boot при ресетах проконтролировать - что запускается в редиме старта из флэша.

Доступ к отладчику есть? после "зависания" остановить мк, вытянуть показания регистров, посмотреть, в какой точке сидите...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы прогу загружаете просто во Flash? У вас PC стоит на адресе, который находится в нейкой "System memory + OTP" согласно дш на 407. Я вот не знаю что находится в этой области, но PC явно в ней не должен находиться.

Попробуйте залить прошивку, а потом считать ее и сравнить. Может flash битая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

The Flash memory is organized as follows:

• A main memory block divided into sectors.

System memory from which the device boots in System memory boot mode

• 512 OTP (one-time programmable) bytes for user data.

• Option bytes to configure read and write protection, BOR level, watchdog

software/hardware and reset when the device is in Standby or Stop mode.

 

boot mode selection pins

Boot mode Aliasing

BOOT1 BOOT0

x 0 Main Flash memory Main Flash memory is selected as the boot space

0 1 System memory System memory is selected as the boot space

1 1 Embedded SRAM Embedded SRAM is selected as the boot space

 

 

Тоесть после срабатывания watchdog проц пробует запустить бутлоадер.

 

P.S Перепаял микросхему. Заработало. Всем спасибо. Освоил отладку :).

Изменено пользователем DerKetzer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перепаял микросхему.

А почему надо было перепаивать проц? У меня совсем недавно была аналогичная ситуация, но я просто перепрограммировал OPTION BYTE

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня большинство битов не активны. Как их сделать активными? Повыбирал из BOR и ROP всякое.

Судя по даташиту у stm32f407 их и нету.

post-76430-1464614459_thumb.jpg

Изменено пользователем DerKetzer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...