|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
|
Не грузится программа без программатора08.10.2013, 11:17. Показов 10524. Ответов 17
Метки нет (Все метки)
Работаю в Keil. Есть один проект, который работает и при подключенном программаторе к плате, и при отключенном. А другой проект работает, только если подключен программатор. Если его отключить, то после включения платы программа не запускается. Еще один нюанс, отлаживаю через swd, если второй проект залить на плату, потом отключить программатор, включить плату и подключить программатор к плате, но без подключения к компу - программа начинает работать. Что-томне подсказывает, что происходит ресет,но почему один проект работает без этих махинаций? я так понимаю, что дело возможно в настройках проекта. Подскажите, где искать решение?
0
|
|
| 08.10.2013, 11:17 | |
|
Ответы с готовыми решениями:
17
С оперативкой ноутбук не грузится, без неё - грузится Ардуино и код на Си, обойтись без внешнего программатора |
|
0 / 0 / 0
Регистрация: 13.05.2011
Сообщений: 401
|
|
| 08.10.2013, 11:28 | |
|
Никакого шаманства не надо, просто нужно понимать как это работает.
Возможные проблемы: 1. Вы неправильно настроили опции проекта и код заливается в ROM вместо FLASH 2. У Вас нога BOOT0 не сидит на земле, а болтается в воздухе или подключена к питанию - это приводит к запуску бутлоадера из встроенного ПЗУ, вместо кода из FLASH. Почитайте AN2606 STM32™ microsontroller system memory boot mode
0
|
|
|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
|
| 08.10.2013, 11:33 | |
|
Нога Boot0 сидит на земле.
Подскажите, где в Keil настраивается загрузка из FLASH?
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 08.10.2013, 13:27 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
|
| 08.10.2013, 15:31 | |
|
Та дело не в этих ногах, плата то одна и та же, разные проекты.
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|||
| 08.10.2013, 15:52 | |||
|
Сбивчивые какие-то объяснения... :-(
"Подключенный" программатор - это присоединённый SWD-кабелем к плате, но сам не запитанный? Или и проводами подсоединён, и питание на программатор своё подано? Или вот, например:
0
|
|||
|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
|
| 08.10.2013, 15:57 | |
|
А если нет кнопочки ресет?
Заливка идет естественно в подключенную плату, потом питание с платы снимается, отключается программатор от платы.сново подается питание на плату. программа не выполняется. а если подсоединить опять программатор к плате (подключить шлейф программатора), то начинает выполняться. При этом также если подключить программатор и вынуть с него юсб проводок (то есть программатор получается не подключен к компу), то в таком подключении тоже начинается выполнение программы после подключения шлейфа.
0
|
|
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
| 08.10.2013, 16:05 | |
|
Дело, видимо, в Riset. Небось, в воздухе болтается?
0
|
|
|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
|
| 08.10.2013, 16:08 | |
|
NRST о сути болтается в воздухе, и подключено только к выводу программатора. НО!!!меня интересует вопрос, почему один проект работает на єтой плате нормально, а другой без программатора не хочет?
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
| 08.10.2013, 16:11 | |
|
Сколько проводов в кабеле SWD - все шесть или, скажем, лишь минимальные три? Точнее, интересует, заведён ли в кабель сигнал NRST. Очевидно, он и даёт полезный эффект "нажимания кнопки сброса" после заливки программы.
И на кусочек схемы платы - где цепь сброса микроконтроллера - можно взглянуть?
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 08.10.2013, 16:20 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
||
| 08.10.2013, 17:40 | ||
Ну если вы правы.... Микросхема сброса не запаяна, свд 8 линий в т.ч. нрст. Но не понятно одно: при чем сдесь настройка периферии-если она и есть программный код, который будет выполняться после сброса...че-то я тут не понимаю... то есть выполнение программы начинается после сброса, а не сброс выполняется при выполнении кода...
0
|
||
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
|||
| 08.10.2013, 17:47 | |||
Какой прошиватель сначала . Для прошивки и дебага нужны 4 провода VDD_target, SWDIO, SWCLK и GND . RESIT если снова залочите SWD
0
|
|||
|
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 53
|
|||
| 08.10.2013, 18:05 | |||
Какой прошиватель сначала . Для прошивки и дебага нужны 4 провода VDD_target, SWDIO, SWCLK и GND . RESIT если снова залочите SWD LM809 Vdd,swdyo,swclk,swo,tdi,rst, gnd,gnd
0
|
|||
|
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
| 08.10.2013, 22:16 | |
|
А может разводка платы эта, говняная?
Я такое видел, в отладчиком работает, а без него нет.
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2011
Сообщений: 401
|
|
| 09.10.2013, 09:45 | |
|
Ребята, история про Riset - детский лепет на лужайке. Он подтянут внутренним резистором к питанию, и его болтание в воздухе не может быть причиной. Если предположить, что не смыт флюс и/или он (Riset) подкорачивает на землю, либо имеет место дикая наводка, то и с подключенным отладчиком схема работать не будет.
Что касается BOOT1 - читаем доку. Если BOOT0=0, то состояние BOOT1 не имеет значения.
0
|
|
|
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 214
|
|
| 09.11.2013, 13:03 | |
|
Столкнулся с похожей ситуацией с STM32F407:
Код работает корректно когда прошиваешь, отлаживаешь, ресетишь. Но как только вык\вкл устройство, то код работает не корректно (но работает!), замкнешь сброс, начинает работать нормально. Голову сломал как так может быть.
0
|
|
|
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 214
|
|
| 09.11.2013, 16:22 | |
|
Да уж, сложна жизнь эмбедера...
Нашел причину, сообщаю для других. Использую CCM память, так вот, она не обнуляется при старте, как основная! По этому перед SystemInit() задал цикл обнуления ССМ, и все заработало.
0
|
|
| 09.11.2013, 16:22 | |
|
Помогаю со студенческими работами здесь
18
Программа для программатора: Ошибка -2146435064 Не грузится windows7 без флешки PWA не грузится без интернета Без причины грузится ЦП на 100% Компьютер не грузится без конкретного винта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|