Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/94: Рейтинг темы: голосов - 94, средняя оценка - 4.83
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
1

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

08.10.2019, 00:55. Показов 18412. Ответов 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
174 / 66 / 21
Регистрация: 06.07.2017
Сообщений: 353
14.10.2019, 11:04 2
Под управлением какой ОС не запускается?
Может драйвер ST-Link косо стоит?
0
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
14.10.2019, 14:32  [ТС] 3
На стареньком компьютере, который с XP, работает нормально, а на новом ноутбуке, который с Windows 8.1, - описанная проблема. По поводу того, что драйвер косо стоит для ST-Link.
1. драйвер не раз обновлял
2. С STM32 ST-LINK Utility работает нормально
3. В Keile всё работает нормально и запись и отладчик и т.д. Вот только после заливки не запускается, хотя, как я уже говорил, галочка Reset and Run поставлена.
Отличие только в самом Keil. На старом ПК стоит MDK-Lite Version: 5.18a, а на новом MDK-ARM Professional Version: 5.28.0.0
Вот и не понятно - в каком направлении копать.
0
174 / 66 / 21
Регистрация: 06.07.2017
Сообщений: 353
14.10.2019, 18:44 4
Нашел интересную статью Программирование STM32F103 относительно этих плат.
Так там именно описывается игра с перемычками и ресетом в процессе программирования.
Возможно Ваш случай.
0
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
14.10.2019, 21:28  [ТС] 5
Перемычки тут не причём. Повторюсь. На столе лежит макет, к нему подключён ST-Link, который в свою очередь USB кабелем подключён к компьютеру. Перетыкаю просто кабель с одного ПК в другой. В старом всё нормально, а в новом не перезапускается. Да, ещё одна вводная. Если загружаю прошивку с помощью ST-LINK Utility, то работает как надо - после прошивки программа нормально стартует.
0
Модератор
Эксперт по электронике
8946 / 6712 / 921
Регистрация: 14.02.2011
Сообщений: 23,681
14.10.2019, 21:37 6
Лучший ответ Сообщение было отмечено ValeryS как решение

Решение

Юрий_48, скорее всего дело в Keil. Попробуй другую версию
Цитата Сообщение от Юрий_48 Посмотреть сообщение
MDK-ARM Professional Version: 5.28.0.0
у меня 5.27.0.0 и все в порядке

Добавлено через 3 минуты
вот мои данные
IDE-Version:
µVision V5.27.0.0
Copyright (C) 2018 ARM Ltd and ARM Germany GmbH. All rights reserved.


Tool Version Numbers:
Toolchain: MDK-ARM Plus Version: 5.27.0.0
Toolchain Path: C:\Keil_v5_pre\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 6 (build 750)
Assembler: Armasm.exe V5.06 update 6 (build 750)
Linker/Locator: ArmLink.exe V5.06 update 6 (build 750)
Library Manager: ArmAr.exe V5.06 update 6 (build 750)
Hex Converter: FromElf.exe V5.06 update 6 (build 750)
CPU DLL: SARMCM3.DLL V5.27.0.0
Dialog DLL: DCM.DLL V1.17.2.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.5.0
Dialog DLL: TCM.DLL V1.36.1.0
0
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
14.10.2019, 22:04  [ТС] 7
Спасибо за информацию. У меня такие.

IDE-Version:
µVision V5.28.0.0
Copyright (C) 2019 ARM Ltd and ARM Germany GmbH. All rights reserved.

Tool Version Numbers:
Toolchain: MDK-ARM Professional Version: 5.28.0.0
Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 6 (build 750)
Assembler: Armasm.exe V5.06 update 6 (build 750)
Linker/Locator: ArmLink.exe V5.06 update 6 (build 750)
Library Manager: ArmAr.exe V5.06 update 6 (build 750)
Hex Converter: FromElf.exe V5.06 update 6 (build 750)
CPU DLL: SARMCM3.DLL V5.28.0.0
Dialog DLL: TCM.DLL V1.36.2.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.6.0
Dialog DLL: TCM.DLL V1.36.2.0

Что то как то сомнительно, что в новой версии появился такой баг. А кто ещё работал с этой версией - откликнитесь. Немного подожду ответов и, если ничего вразумительного не будет, то попробую установить версию µVision V5.27.0.0.
0
Модератор
Эксперт по электронике
8946 / 6712 / 921
Регистрация: 14.02.2011
Сообщений: 23,681
14.10.2019, 22:29 8
Цитата Сообщение от Юрий_48 Посмотреть сообщение
Что то как то сомнительно, что в новой версии появился такой баг.
бывает
я думаю вот это косячит
Цитата Сообщение от Юрий_48 Посмотреть сообщение
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.6.0
st link пробовал обновить через утилиту STM32 ST-LINK Utility?
0
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
14.10.2019, 22:33  [ТС] 9
Цитата Сообщение от ValeryS Посмотреть сообщение
st link пробовал обновить через утилиту STM32 ST-LINK Utility?
Именно через неё и обновлял. Если не трудно, то подскажите пожалуйста как этот "Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.6.0" заменить на тот, что у Вас?
0
Модератор
Эксперт по электронике
8946 / 6712 / 921
Регистрация: 14.02.2011
Сообщений: 23,681
14.10.2019, 22:43 10
Цитата Сообщение от Юрий_48 Посмотреть сообщение
Если не трудно, то подскажите пожалуйста
Не могу сказать
читал где то, что при переходе то ли с третьей на четвертую, то ли с четвертой на пятую версию Кеила, были похожие косяки
и народ подменял dll ку отвечающую за stlink, но я даже имени файла не знаю
3
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
14.10.2019, 22:59  [ТС] 11
Цитата Сообщение от ValeryS Посмотреть сообщение
народ подменял dll ку отвечающую за stlink, но я даже имени файла не знаю
У меня он находится по такому пути: c:\Keil_v5\ARM\STLink\ST-LINKIII-KEIL_SWO.dll. А не могли бы Вы скинуть свой файл? Я бы пошаманил и о результатах доложился.
0
Модератор
Эксперт по электронике
8946 / 6712 / 921
Регистрация: 14.02.2011
Сообщений: 23,681
15.10.2019, 05:25 12
держи всю папку
там еще и драйвера какие то
Вложения
Тип файла: zip STLink.zip (6.63 Мб, 723 просмотров)
11
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
15.10.2019, 11:51  [ТС] 13
Лучший ответ Сообщение было отмечено ValeryS как решение

Решение

Ура, заработало. Заменил родную ST-LINKIII-KEIL_SWO.dll на дээлэлку из Вашей библиотеки.
0
0 / 0 / 0
Регистрация: 28.12.2020
Сообщений: 1
28.12.2020, 00:45 14
Та же проблема была, решилась так-же заменой оригинального файла ST-LINKIII-KEIL_SWO.dll на файл из вашей библиотеки!
Большое спасибо!
0
0 / 0 / 0
Регистрация: 22.01.2021
Сообщений: 1
22.01.2021, 05:46 15
Спасибо! Тоже столкнулся с этой проблемой в Keil v.5.33. Заменил файл, как советовали, теперь работает нормально.
0
0 / 0 / 0
Регистрация: 09.01.2019
Сообщений: 1
23.01.2021, 01:10 16
Так же подтверждаю решение проблемы подменой файла. Кейл 5.33.
Спасибо!
0
0 / 0 / 0
Регистрация: 10.04.2021
Сообщений: 1
10.04.2021, 22:13 17
ValeryS, ОГРОМНОЕ Вам Спасибо! Замена библиотеки работает!
0
0 / 0 / 0
Регистрация: 21.04.2021
Сообщений: 1
21.04.2021, 13:28 18
заменил файл. Кейл 5.34. работает
Спасибо!
0
0 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 66
07.06.2021, 07:21 19
Спасибо вам большое ValeryS, заменил фал так как и сказали и ПО в контроллере стало запускаться после загрузки прошивки (версия Keil 5.29).
0
0 / 0 / 0
Регистрация: 17.09.2021
Сообщений: 1
17.09.2021, 11:04 20
Привет. Это танцы с бубном. Я заменил файлы на версии 3.4 ноль результа. Поставил официальную версию 5.36 то же самое.
Собака где то не здесь зарыта
0
17.09.2021, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2021, 11:04
Помогаю со студенческими работами здесь

Где взять 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, но что то не...


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

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