1113 7 26 мая, 2016 Опубликовано 26 мая, 2016 · Жалоба сколько в плате слоёв. синий и красный - это ж не все? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aaron 1 26 мая, 2016 Опубликовано 26 мая, 2016 · Жалоба дело не в 90 градусах. Отладка контролем светодиода - маловато будет... Что значит "программа не запускается" после сброса? Откуда вы знаете, что не запускается? может, из-за разной разводки разное поведение... Посмотрите errata на мк, особенно в части сброса, тактирования, поведения при старте/рестарте. Питание на своей плате мониторили, проблем нет? ёмкости по входам питания? очевидные вещи, но всё же, мало ли... символ проверенный, пины точно не попутаны? мало ли, питание не заведено куда-то или земля... Пропишите default handler для всех прерываний - пускай там тоже диод зажигается и моргает. ноги boot в воздухе не болтаются? уровни boot при ресетах проконтролировать - что запускается в редиме старта из флэша. Доступ к отладчику есть? после "зависания" остановить мк, вытянуть показания регистров, посмотреть, в какой точке сидите... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DerKetzer 0 26 мая, 2016 Опубликовано 26 мая, 2016 · Жалоба Состояние ядра , когда сработал watchdog. PC всегда разный но только в младших разрядах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RadiatoR 2 26 мая, 2016 Опубликовано 26 мая, 2016 · Жалоба Вы прогу загружаете просто во Flash? У вас PC стоит на адресе, который находится в нейкой "System memory + OTP" согласно дш на 407. Я вот не знаю что находится в этой области, но PC явно в ней не должен находиться. Попробуйте залить прошивку, а потом считать ее и сравнить. Может flash битая? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DerKetzer 0 26 мая, 2016 Опубликовано 26 мая, 2016 (изменено) · Жалоба 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 Перепаял микросхему. Заработало. Всем спасибо. Освоил отладку :). Изменено 26 мая, 2016 пользователем DerKetzer Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aleksandr Baranov 1 26 мая, 2016 Опубликовано 26 мая, 2016 · Жалоба Перепаял микросхему. А почему надо было перепаивать проц? У меня совсем недавно была аналогичная ситуация, но я просто перепрограммировал OPTION BYTE Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
golf2109 0 28 мая, 2016 Опубликовано 28 мая, 2016 · Жалоба вот кстати как его перепрограммировать https://arm-stm.blogspot.com/2016/04/stm32f...oblem-user.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DerKetzer 0 30 мая, 2016 Опубликовано 30 мая, 2016 (изменено) · Жалоба У меня большинство битов не активны. Как их сделать активными? Повыбирал из BOR и ROP всякое. Судя по даташиту у stm32f407 их и нету. Изменено 30 мая, 2016 пользователем DerKetzer Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться