241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
|
|
1 | |
ARM Keil, STM32 не перезапускается08.10.2019, 00:55. Показов 18412. Ответов 26
Метки нет (Все метки)
ARM Keil v5.28, STM32F103C8, ST-Link v2. После перепрошивки программа не запускается. Галочка Reset and Run поставлена. Запускаю её только нажатием кнопки Reset на плате (Blue Pill). Если USB шнур перетыкаю на свой старенький ПК с XP ничего более не трогая, то всё работает адекватно. Все настройки сверил. В отладчике кнопкой Reset нормально перезапускается. А пока так и щёлкаю кнопкой на плате. Нет, нет да и поднимается муть раздражения. Что тут может быть?
0
|
08.10.2019, 00:55 | |
Ответы с готовыми решениями:
26
ARM Keil, STM32 не подключить библиотеку stm32f10x_flash.c Сравнить программные продукты Keil uVision 5.11.2.0 и Keil ARM 5.29.0.0 Keil MDK-ARM Keil ARM Clang 6 Keil MDK-ARM Version 5 |
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. Попробуй другую версию
у меня 5.27.0.0 и все в порядке
Добавлено через 3 минуты вот мои данные
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
|
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
|
|
14.10.2019, 22:33 [ТС] | 9 |
Именно через неё и обновлял. Если не трудно, то подскажите пожалуйста как этот "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 |
Не могу сказать
читал где то, что при переходе то ли с третьей на четвертую, то ли с четвертой на пятую версию Кеила, были похожие косяки и народ подменял dll ку отвечающую за stlink, но я даже имени файла не знаю
3
|
241 / 0 / 1
Регистрация: 29.11.2015
Сообщений: 207
|
|
14.10.2019, 22:59 [ТС] | 11 |
У меня он находится по такому пути: c:\Keil_v5\ARM\STLink\ST-LINKIII-KEIL_SWO.dll. А не могли бы Вы скинуть свой файл? Я бы пошаманил и о результатах доложился.
0
|
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 | |
17.09.2021, 11:04 | |
Помогаю со студенческими работами здесь
20
Где взять Keil под ARM? Keil MDK-ARM 5.11.0.0 Странное поведение CallStack Keil MDK ARM 5 + Tiva C = полнейшая каша в голове STM32 и Keil v5 (5.14) C++ в Keil + STM32 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |