241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 206
1

ARM Keil, STM32 не перезапускается

08.10.2019, 00:55. Показов 17621. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ARM Keil v5.28, STM32F103C8, ST-Link v2. После перепрошивки программа не запускается. Галочка Reset and Run поставлена. Запускаю её только нажатием кнопки Reset на плате (Blue Pill). Если USB шнур перетыкаю на свой старенький ПК с XP ничего более не трогая, то всё работает адекватно. Все настройки сверил. В отладчике кнопкой Reset нормально перезапускается. А пока так и щёлкаю кнопкой на плате. Нет, нет да и поднимается муть раздражения. Что тут может быть?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2019, 00:55
Ответы с готовыми решениями:

ARM Keil, STM32 не подключить библиотеку stm32f10x_flash.c
Надо записывать калибровочные коэффициенты в EEPROM. Первым делом пытаюсь подключить библиотеку...

Сравнить программные продукты Keil uVision 5.11.2.0 и Keil ARM 5.29.0.0
прив! программные среды разработки Keil uVision 5.11.2.0 и Keil ARM 5.29.0.0 это просто разные ...

Keil MDK-ARM
На руках имеют две демонстрационные платки от ST: STM32VL omd STM32F4 Есть некоторые идеи, которые...

Keil ARM Clang 6
Добрый день. В опциях проекта включил компилятор Keil ARM Clang 6. Выставил язык с++11/с++14....

Keil MDK-ARM Version 5
Вышла 5-я версия. Из замеченных глюков, на мой взгляд ничего не изменилось ) Ярлык стал зеленным....

26
0 / 0 / 0
Регистрация: 31.03.2023
Сообщений: 1
31.03.2023, 23:42 21
Author24 — интернет-сервис помощи студентам
Та же проблема была, перетыкал все настройки, замена файла ST-LINKIII-KEIL_SWO.dll, решила проблему.
Большое спасибо!
0
1 / 1 / 0
Регистрация: 18.01.2024
Сообщений: 4
18.01.2024, 14:12 22
Подниму старую тему. Столкнулся с такой же проблемой, и тоже не помогла замена dll.
keil v.5.35.0.0
DLL: подсунул ST-LINKIII-KEIL_SWO.dll - v3.0.5.0

Не помогло, не стартует после загрузки во флеш.
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
18.01.2024, 18:40 23
Цитата Сообщение от vladbfg Посмотреть сообщение
не стартует после загрузки во флеш.
не стартует или не запускается? Что говорит отладчик?
После нажатия на "ресет" запускается?
0
1 / 1 / 0
Регистрация: 18.01.2024
Сообщений: 4
18.01.2024, 22:30 24
Цитата Сообщение от ValeryS Посмотреть сообщение
не стартует или не запускается? Что говорит отладчик?
После нажатия на "ресет" запускается?
После нажатия на ресет - стартует. После отключения питания и включения - тоже стартует, с новой прошитой программой.

А вот сразу после записи во флеш (F8) не стартует.
Галочка "run..." стоит.

Во, есть зацепка, с новым пустым проектом всё работает как надо - после записи флеш сразу стартует.
0
1 / 1 / 0
Регистрация: 18.01.2024
Сообщений: 4
19.01.2024, 16:18 25
Цитата Сообщение от vladbfg Посмотреть сообщение
Во, есть зацепка, с новым пустым проектом всё работает как надо - после записи флеш сразу стартует.
Нету зацепки. Добавил пару строчек кода в условно пустой проект, который запускался - перестало запускаться.
Т.е. стал вести себя так же - после записи не стартует. Если дёрнуть питание, то запускается стабильно. Если запускать отладкой - тоже работает.

В общем, теперь вообще ничего не понимаю.
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
19.01.2024, 16:26 26
Цитата Сообщение от vladbfg Посмотреть сообщение
Добавил пару строчек кода в условно пустой проект, который запускался - перестало запускаться.
скинь проект сюда, проверю на своей версии. Да и еще, какой камень?
0
1 / 1 / 0
Регистрация: 18.01.2024
Сообщений: 4
22.01.2024, 14:23 27
камень gd32f450.
проект выложу позже. 40Мб весит полностью, сгенерировал новый проект кубом, добавил своё

В облако положил https://cloud.mail.ru/public/Yzwn/cfvFHTmqw

Вот ещё до чего дошёл: "виснет" на моей функции delay_us() (она сделана на счётчике циклов DWT).
Под отладчиком работает, при сбросе питания - так же всё работает.

Добавлено через 1 час 33 минуты
Всё, победил! Спасибо за поддержку
Вот, нашёл такую же проблему
{del}
Оказалось, что:
при отключении отладчик сбрасывает бит TRCENA в DEMCR
Программа не НЕстартовала, а просто крутилась на месте, т.к. DWT->CYCCNT был в неопределённом состоянии (на месте наверно стоял тоже)
Даже вернул новую dll (ST-LINKIII-KEIL_SWO.dll 1974784байт) работает с ней, нужно снять галочку Debug->Pack->Enable
1
22.01.2024, 14:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2024, 14:23
Помогаю со студенческими работами здесь

Где взять Keil под ARM?
Всем привет. Что-то нигде не могу найти крякнутый Keil для арм. Для 51 везде есть, а для арм нету....

Keil MDK-ARM 5.11.0.0 Странное поведение CallStack
Столкнулся с явлением, которое не очень укладывается в моём сознании. Суть такова: При отладке в...

Keil MDK ARM 5 + Tiva C = полнейшая каша в голове
Разбираюсь тут с платкой http://www.ti.som/tool/ek-tm4c123gxl на TM4C123GH6PM. Установил Keil,...

STM32 и Keil v5 (5.14)
Всем доброго времени суток, я навичек в МК, прошу прощения, если выкладываю мысли слегка путано для...

C++ в Keil + STM32
Доброго времени суток. Пытаюсь написать небольшой проектик на С++ под STM32 в Keil, но что то не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru