Jump to content

    
Sign in to follow this  
DerKetzer

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

Recommended Posts

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

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

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

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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 Перепаял микросхему. Заработало. Всем спасибо. Освоил отладку :).

Edited by DerKetzer

Share this post


Link to post
Share on other sites
Перепаял микросхему.

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

 

Share this post


Link to post
Share on other sites

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

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

post-76430-1464614459_thumb.jpg

Edited by DerKetzer

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this