1

Тема: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

Вітаю.
Я намагався зробити простенький проєкт, суть котрого - заставити зелений діод блимати. Робив все, як на цьому відео
https://www.youtube.com/watch?v=hyZS2p1tW-g
коли треба було вже обирати Debug і запускати весь той код, IDE сказала, що треба оновити прошивку ST-Link'а, бо інакше нічого не буде працювати (при цьому червоний діод світився постійно, а зелений дуже швидко блимав).
Я оновив прошивку через віконце, котре автоматично показалося, і воно написало, що прошивка успішно оновлена.
Після цього я знову запустив код, котрий мав би зробити зеленого діода блимати, але цього разу я побачив повідомлення про помилку з таким текстом:

Error in final launch sequence:

Error in initializing ST-LINK device.
Reason: (4) No device found on target.
Error in initializing ST-LINK device.
Reason: (4) No device found on target.

при цьому червоний діод так само горів постійно, а зелений взагалі не горів.

Що робити? Я вже висовував і вставляв декілька разів, і оновлював прошивку знову і знову, але нічого не допомагає.

2 Востаннє редагувалося HetmanNet (05.12.2019 00:05:28)

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:

Вітаю.
Я намагався зробити простенький проєкт, суть котрого - заставити зелений діод блимати. Робив все, як на цьому відео
https://www.youtube.com/watch?v=hyZS2p1tW-g
коли треба було вже обирати Debug і запускати весь той код, IDE сказала, що треба оновити прошивку ST-Link'а, бо інакше нічого не буде працювати (при цьому червоний діод світився постійно, а зелений дуже швидко блимав).
Я оновив прошивку через віконце, котре автоматично показалося, і воно написало, що прошивка успішно оновлена.
Після цього я знову запустив код, котрий мав би зробити зеленого діода блимати, але цього разу я побачив повідомлення про помилку з таким текстом:

Error in final launch sequence:

Error in initializing ST-LINK device.
Reason: (4) No device found on target.
Error in initializing ST-LINK device.
Reason: (4) No device found on target.

при цьому червоний діод так само горів постійно, а зелений взагалі не горів.

Що робити? Я вже висовував і вставляв декілька разів, і оновлював прошивку знову і знову, але нічого не допомагає.

Дай вгадаю, ти працюєш з під linux? Пам'ятаєш казав, що деякі версії програматора (точніше перші) на linux не підтримують режим відлагодження в програматорі (тобто debug)?

Так ось є чотири шляхи:
1. забити болт та колхозити відладку самому на uart та не юзати кнопку debug (просто)
2. придбати новий програматор другої версії (головне щоб китайці не наї..)
3. налагодити gdb під це (максимально освоїш все про gdb, проклянеш світ двічі, пройдеш дев'ять кіл пекла тричі)
4. дописати самопальний драйвер на перші версії програматора (взагалі недосяжно)

Не пам'ятаю, здається на першу версію я ставив ще окремо прогу для заливки прошивки (є самопальна, є від виробника, юзаю здається останню).. не пам'ятаю якщо чесно чого.. чи то не працювало чи то коли gdb мучав..

Подякували: FakiNyan, leofun012

3

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

а шо читати по тому порадите?

4

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:

а шо читати по тому порадите?

Що за плата та програматор?

5

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

HetmanNet написав:
FakiNyan написав:

а шо читати по тому порадите?

Що за плата та програматор?

https://uawest.com/ua/arm-cortex-stm32f103c8t6.html
https://uawest.com/ua/usb-programmator- … tex-m.html

6 Востаннє редагувалося HetmanNet (05.12.2019 13:18:56)

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:
HetmanNet написав:
FakiNyan написав:

а шо читати по тому порадите?

Що за плата та програматор?

https://uawest.com/ua/arm-cortex-stm32f103c8t6.html
https://uawest.com/ua/usb-programmator- … tex-m.html

Перемички як стоять на платі?
Здається на цій платці той що ближче до краю треба в 1 замкнути. (Точніше хіба на вихідних подивлюся якщо не забуду.)

До речі, щодо програматора. То подивися чи не цей у тебе китаєць, бо у  них часом debug не працює через косяки китайців.

7

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

HetmanNet написав:
FakiNyan написав:
HetmanNet написав:

Що за плата та програматор?

https://uawest.com/ua/arm-cortex-stm32f103c8t6.html
https://uawest.com/ua/usb-programmator- … tex-m.html

Перемички як стоять на платі?
Здається на цій платці той що ближче до краю треба в 1 замкнути. (Точніше хіба на вихідних подивлюся якщо не забуду.)

До речі, щодо програматора. То подивися чи не цей у тебе китаєць, бо у  них часом debug не працює через косяки.

попередили б хоч про відео...
в мене золотавого кольору програматор
може варто спробувати то все на віндусі, і якщо там працює, то далі кулупатись з лінухом, бо тоді вже точно буде зрозуміло, що проблема не в програматорі

8 Востаннє редагувалося HetmanNet (05.12.2019 13:30:18)

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:
HetmanNet написав:

Перемички як стоять на платі?
Здається на цій платці той що ближче до краю треба в 1 замкнути. (Точніше хіба на вихідних подивлюся якщо не забуду.)

До речі, щодо програматора. То подивися чи не цей у тебе китаєць, бо у  них часом debug не працює через косяки.

попередили б хоч про відео...
в мене золотавого кольору програматор
може варто спробувати то все на віндусі, і якщо там працює, то далі кулупатись з лінухом, бо тоді вже точно буде зрозуміло, що проблема не в програматорі

Колір не важливий, дивіться нанесену розпіновку.

Подякували: FakiNyan, leofun012

9

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

Здається, що в мене оте, де спочатку йде SWDIO, потім GND, і SWCLK

10

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

спробував все те саме під віндою, і отримав все те саме.
А як саме мені кулупати gdb? Бо я думав, що там якусь адресу треба буде замінити, чи щось таке, але воно ж ніби лише може підключатись до якогось процесу і допомогає його досліджувати..

11 Востаннє редагувалося HetmanNet (06.12.2019 00:42:29)

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:

спробував все те саме під віндою, і отримав все те саме.
А як саме мені кулупати gdb? Бо я думав, що там якусь адресу треба буде замінити, чи щось таке, але воно ж ніби лише може підключатись до якогось процесу і допомогає його досліджувати..

спочатку здається треба програматор кулупати..
але для точності треба фотка..
до речі на відео здається обидва програматора неправильні ;)

12

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

Перше правило дебагу

ВЗНАЙ ЯК ЦЕ ПРАЦЮЄ

Подякували: HetmanNet1

13

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

https://i.imgur.com/J7vbTot.png
https://i.imgur.com/tnbjYp6.png
https://i.imgur.com/sXu159k.png

14 Востаннє редагувалося HetmanNet (06.12.2019 11:17:20)

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:

https://i.imgur.com/J7vbTot.png
https://i.imgur.com/tnbjYp6.png
https://i.imgur.com/sXu159k.png

Для початку спробуй підключити наступні виводи:

Power and Ground
SWD clock (SWCLK)
SWD data (SWIO)
Reset

Потім залий прошивку блимання світлодіодом, якщо блиматиме значить програмувати можеш, будемо з debug розбиратися опісля.

P.S. Reset контакт десь ближче що usb порта.

15

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

HetmanNet написав:

Для початку спробуй підключити наступні виводи:

Power and Ground
SWD clock (SWCLK)
SWD data (SWIO)
Reset

Потім залий прошивку блимання світлодіодом, якщо блиматиме значить програмувати можеш, будемо з debug розбиратися опісля.

На непатченому китайському клоні reset виведений для SWIM від STM8, при роботі з STM32 він навіть не смикається.
Реально для STM32 reset потрібен у двох випадках:
• Мікроконтролер заходить у глибокий сон із зупинкою генератора тактової
• Мікроконтролер перепрограмовує ніжки SWCLK/SWDIO для своїх потреб або просто вимикає все це діло.
Якщо цього нема, то досить у налаштуваннях роботи з програматором позначити, що reset не підключено (я врукопашну через OpenOCD працюю, просто йому в config це написав).
Або пропатчити клона.

Подякували: reverse25001

16

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

HetmanNet написав:

Для початку спробуй підключити наступні виводи:

Power and Ground
SWD clock (SWCLK)
SWD data (SWIO)
Reset

Потім залий прошивку блимання світлодіодом, якщо блиматиме значить програмувати можеш, будемо з debug розбиратися опісля.

P.S. Reset контакт десь ближче що usb порта.

Ви маєте на увазі змінити підключення до самої плати? щоб дріт 3.3v підключався на GND, і т.д. ? А Reset - то що? бо це ж ніби просто кнопка на платі, чи ні?

17

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

GND всі підключити, разом, значить не знаєте що таке "загальний контакт"

18

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

звісно, що не знаю, я то вперше в житті роблю
мені зараз найголовніше досягти хоч якогось мінімального результату, тоді в мене буде надія на світле майбутнє з цими приколюхами

19 Востаннє редагувалося HetmanNet (06.12.2019 19:04:55)

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:
HetmanNet написав:

Для початку спробуй підключити наступні виводи:

Power and Ground
SWD clock (SWCLK)
SWD data (SWIO)
Reset

Потім залий прошивку блимання світлодіодом, якщо блиматиме значить програмувати можеш, будемо з debug розбиратися опісля.

P.S. Reset контакт десь ближче що usb порта.

Ви маєте на увазі змінити підключення до самої плати? щоб дріт 3.3v підключався на GND, і т.д. ? А Reset - то що? бо це ж ніби просто кнопка на платі, чи ні?

Ні, маю на увазі що ці контакти треба підключити.
Ви підключили чотири з п'яти. Не вистачає reset. Є три шляхи:
1. Підключити до плати контакт відповідний у програматора, на платі цей контакт паралельно кнопці виведений збоку (його підписують часто R, RST, RESET) і тоді він подасть перед прошивкою сам його
2. Натиснути кнопку перед тим як тиснути прошити, тобто самому зробити це замість програматора
3. Виставити перемичку і тоді підключиити до програматора, я про неї вже здається згадував, це переведе в стан коли не треба тиснути reset

Подякували: FakiNyan, leofun012

20

Re: Stm32CubeIDE не бачить ST-LINK v2 після оновлення прошивки

FakiNyan написав:

звісно, що не знаю, я то вперше в житті роблю
мені зараз найголовніше досягти хоч якогось мінімального результату, тоді в мене буде надія на світле майбутнє з цими приколюхами

Пошукайте книгу авторів  Хоровіц та Хіл під назвою Мистецтво схемотехніки та прочитайте, щоб хоч щось знати про електроніку. Потім можна буде вже по мікроконтролерам щось підчитувати.

Подякували: FakiNyan1