Stlink: STM32F030R8T6: ошибка запуска Ρ„Π»Π΅Ρˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 17 мая 2020  Β·  9ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: stlink-org/stlink

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ / Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹: ST-Link v2.1
  • ВСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°: STSW-LINK007 2.37.26
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма ΠΈ вСрсия: Linux, XUbuntu 18.04 LTS
  • ВСрсия инструмСнтов Stlink ΠΈ / ΠΈΠ»ΠΈ Ρ…Π΅Ρˆ фиксации git: 1.6.0-311-ga98b094
  • Имя инструмСнта ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки stlink: st-flash
  • Π¦Π΅Π»Π΅Π²ΠΎΠΉ Ρ‡ΠΈΠΏ (ΠΈ ΠΏΠ»Π°Ρ‚Π°, Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ): STM32F030R8T6, Nucleo-64

Командная строка-Π²Ρ‹Π²ΠΎΠ΄:

> st-flash write dioda.bin 0x08000000
st-flash 1.6.0-311-ga98b094
2020-05-17T17:59:37 INFO common.c: F0xx: 8 KiB SRAM, 64 KiB flash in at least 1 KiB pages.
file dioda.bin md5 checksum: d3ad84699b33f431b86a77e53b16b11a, stlink checksum: 0x0000080b
2020-05-17T17:59:37 INFO common.c: Attempting to write 56 (0x38) bytes to stm32 address: 134217728 (0x8000000)
2020-05-17T17:59:37 INFO common.c: Flash page at addr: 0x08000000 erased
2020-05-17T17:59:37 INFO common.c: Finished erasing 1 pages of 1024 (0x400) bytes
2020-05-17T17:59:37 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id
2020-05-17T17:59:37 INFO flash_loader.c: Successfully loaded flash loader in sram
2020-05-17T17:59:37 ERROR flash_loader.c: flash loader run error
2020-05-17T17:59:37 ERROR common.c: stlink_flash_loader_run(0x8000000) failed! == -1
stlink_fwrite_flash() == -1

ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ / описаниС:

ΠžΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ:

  • st-info ΡƒΠ·Π½Π°Π΅Ρ‚ программиста
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ --reset Π² st-flash Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚
  • powercycling доски Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚
  • массовоС стираниС Ρ‡ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚
  • аналогичная ΠΏΠ»Π°Ρ‚Π° Nucleo с STM32F103RBT6 (Ρ‚Π° ΠΆΠ΅ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ST-Link) ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΌΠΈΠ³Π°Π΅Ρ‚ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΈ USB-ΠΊΠ°Π±Π΅Π»Π΅ΠΌ
bufixed componenst-flash erroflash-loader olinux programmestlinkv2-1 staturesolved targestm32f0

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ мою Π²Π΅Ρ‚ΠΊΡƒ (с быстрым ΠΈ грязным исправлСниСм, просто ΠΊΠ°ΠΊ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΌΠΎΠ΅ΠΉ мысли)?

Π― создал ΠΈΠ· вашСй Π²Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ВсС 9 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠœΠΎΠΆΠ΅Ρ‚ я знаю, Π² Ρ‡Π΅ΠΌ Ρ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ мою Π²Π΅Ρ‚ΠΊΡƒ (с быстрым ΠΈ грязным исправлСниСм, просто ΠΊΠ°ΠΊ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΌΠΎΠ΅ΠΉ мысли)?

https://github.com/chenguokai/stlink/tree/stlink-v3_pre

Если я ΠΏΡ€Π°Π², ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с Π½Π΅-PIC-ΠΊΠΎΠ΄ΠΎΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π»Π΅Ρˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ² Π² сочСтании с грязным исправлСниСм Π² flashloader.c.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ мою Π²Π΅Ρ‚ΠΊΡƒ (с быстрым ΠΈ грязным исправлСниСм, просто ΠΊΠ°ΠΊ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΌΠΎΠ΅ΠΉ мысли)?

Π― создал ΠΈΠ· вашСй Π²Π΅Ρ‚ΠΊΠΈ ΠΈ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

@chenguokai : Π§Ρ‚ΠΎ Ρƒ нас здСсь?

Как я ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», Ρ„Π»ΡΡˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPL - это PIC (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ-нСзависимый ΠΊΠΎΠ΄), Π° Π½ΠΎΠ²Ρ‹Π΅ - Π½Π΅Ρ‚. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса.

Π Π°Π·ΠΎΠ±Ρ€Π°Π² скомпилированныС Ρ„Π»Π΅Ρˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ, я ΡƒΠ·Π½Π°Π», Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ адрСсации связан с ПК (счСтчик ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ). Π― Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это своСго Ρ€ΠΎΠ΄Π° PIC, поэтому я сохранил грязный Ρ…Π°ΠΊ ΠΊΠ°ΠΊ marco Π² flashloader.c. Из этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Ρ„Π»ΡΡˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ являСтся PIC, поэтому Π΄Π²Π° nops Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΊΠΎΠ΄ Ρ„Π»ΡΡˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ PR для июньского Ρ€Π΅Π»ΠΈΠ·Π°, Π½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ‚ΠΊΠ° develop вмСсто stlink-v3_pre ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΡƒΠ΄Π°Π»ΠΈΠ» послС послСднСго PR. Π― Π½Π΅ знаю, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты.

@ grzegorz-kraszewski ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π»ΠΈ ΠΌΠΎΠΉ PR эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ :-)

@ grzegorz-kraszewski ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π»ΠΈ ΠΌΠΎΠΉ PR эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ :-)

НС ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½:

> st-flash write ~/dioda_f030.bin 0x08000000
st-flash 1.6.0-314-g273e798
2020-05-18T10:59:30 WARN common.c: unknown chip id! 0x374b
Failed to connect to target

@ grzegorz-kraszewski: Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ для этого Π½ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ»Π΅Ρ‚.

НС ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½:

ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π»ΠΈ пСрСзапуск ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ сСти?

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ