Jump to content

    

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

ARM Keil v5.28, STM32F103C8, ST-Link v2. После перепрошивки программа не запускается. Галочка Reset and Run поставлена. Запускаю её только нажатием кнопки Reset на плате (Blue Pill). Если USB шнур перетыкаю на свой старенький ПК с XP, то всё работает адекватно. Все настройки сверил. Не знаю на что и подумать, может, какой библиотеки не хватает?

Share this post


Link to post
Share on other sites

Если только Ленинской

Share this post


Link to post
Share on other sites

Заново перекомпилируйте программу и перепрошейте в чип. Возможно, Кейл считает, что уже зашил последнюю версию, и не прошивает.

Share this post


Link to post
Share on other sites
7 часов назад, Юрий48 сказал:

Галочка Reset and Run поставлена.

Только ресет не подключен.

Share this post


Link to post
Share on other sites
7 hours ago, V_G said:

Заново перекомпилируйте программу и перепрошейте в чип. Возможно, Кейл считает, что уже зашил последнюю версию, и не прошивает.

Так и делаю, виден процесс прошивки.

1 hour ago, Vasily_ said:

Только ресет не подключен.

Извините, не знаю, что тут имеется ввиду, уточните, если не трудно.

 

8 hours ago, x893 said:

Если только Ленинской

Можно по конкретнее - она же огромная.

Share this post


Link to post
Share on other sites
1 минуту назад, Юрий48 сказал:

что тут имеется ввиду

Подключение выхода ресет от ST-Link.

Share this post


Link to post
Share on other sites
40 minutes ago, Vasily_ said:

Подключение выхода ресет от ST-Link.

Понятно, но с тем же самым подключением (3.3V, SVO, SWCLK, GND - 4 провода) работало без проблем. На плате Blue Pill всего 4 упомянутых ножки для подключения ST-Link. Это что, нужно ещё задействовать какую то ножку на плате? А в начале упоминал, что тупо переключаю USB кабель с нового ПК на старый, не трогая более ни чего, и на нём работает адекватно. А работал на стареньком ПК с XP. Сейчас работаю на новом, подаренном ноутбуке.

Edited by Юрий48

Share this post


Link to post
Share on other sites
1 час назад, Юрий48 сказал:

А работал на стареньком ПК с XP. Сейчас работаю на новом, подаренном ноутбуке.

Тоже XP?

Версии драйверов STlink одинаковые?

Share this post


Link to post
Share on other sites

Может надо кейлу в настройках где-то галочку переставить с "аппаратный сброс" на "программный"?

Share this post


Link to post
Share on other sites
11 hours ago, Юрий48 said:

Понятно, но с тем же самым подключением (3.3V, SVO, SWCLK, GND - 4 провода) работало без проблем. На плате Blue Pill всего 4 упомянутых ножки для подключения ST-Link. Это что, нужно ещё задействовать какую то ножку на плате? А в начале упоминал, что тупо переключаю USB кабель с нового ПК на старый, не трогая более ни чего, и на нём работает адекватно. А работал на стареньком ПК с XP. Сейчас работаю на новом, подаренном ноутбуке.

 

а где SWD ?

Share this post


Link to post
Share on other sites
1 hour ago, x893 said:

а где SWD ?

Извините, опечатка. Вместо SVO следует читать SWIO, это на плате. Соответственно на ST-Link - SWDIO.

11 hours ago, HardEgor said:

Тоже XP?

Версии драйверов STlink одинаковые?

На ноутбуке - Windows 8.1, Keil v5.28 на XP не встанет. Начал искать, где можно посмотреть версию драйвера и в STM32 ST-LINK Utility, и наткнулся на отличия: в старом стоит Sowtware System Reset (Сергей Борщ как в воду смотрел), а в новом Hardware Reset. Сделал как в старом, а именно - Sowtware System Reset, но практически ничего не изменилось. После загрузки не стартует, но примерно через минуту что то с ним происходит. Что именно сказать не могу, могу только обрисовать внешнюю сторону. К плате подключён TFT дисплей по SPI, на котором программой постоянно что то меняется. При загрузке, как и положено, он замирает. По окончанию в этом состоянии он так и остаётся. Примерно через минуту всё изображение пропадает и остаётся только молочный экран. Я так понимаю - подсветка. Если нажать кнопку Reset или передёрнуть питание, то всё работает без проблем. Обратил внимание вот ещё на что.  Если в старом ПК после загрузки произвести операцию Connect в ST-LINK Utility, то он спокойно подключается, что нельзя сказать о новом. Там при таком же действии выскакивает ошибка No ST-Link detected и нужно его передёрнуть. Вот такой заколдун. Да вот ещё что: в старом ПК при нажатии кнопки Load  в течении 2-4 секунд что то происходит, а затем только загрузка (появляется индикатор загрузки). В новом загрузка начинается мгновенно. Правда это можно отнести к значительно большей производительности нового ПК.

2019-09-27_224644.thumb.png.3bd67e08404c26e53b510b47d8cefdc9.png

Edited by Юрий48

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now