Stlink: [рд╕реБрд╡рд┐рдзрд╛] GD32F303VGT6 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЕрдЬреНрдЮрд╛рдд рдХреЛрд░рд┐рдб)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдлрд╝рд░ре░ 2019  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: stlink-org/stlink

  • [X] рдкреНрд░реЛрдЧреНрд░рд╛рдорд░/рдмреЛрд░реНрдб рдХрд╛ рдкреНрд░рдХрд╛рд░: Stlink/v2
  • [рдПрдХреНрд╕] рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ резрео.режрек.рез
  • [рдПрдХреНрд╕] рд╕реНрдЯрд▓рд┐рдВрдХ рдЯреВрд▓реНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдФрд░/рдпрд╛ рдЧрд┐рдЯ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрд╢: v1.5.1-15-g3295ab4
  • [X] рд╕реНрдЯрд▓рд┐рдВрдХ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдЯреВрд▓ рдХрд╛ рдирд╛рдо: st-flash
  • [X] рд▓рдХреНрд╖реНрдп рдЪрд┐рдк (рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмреЛрд░реНрдб): GD32F303VGT6

рдЪрд┐рдк рдареАрдХ рд╕реЗ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ "рдЕрдЬреНрдЮрд╛рдд рдХреЛрд░рд┐рдб, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдлреНрд▓реИрд╢ рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдирд┐рд░рд╕реНрдд рдХрд░рдирд╛! рдХреЛрд░рд┐рдб: 2ba01477, рдЪрд┐рдкрд┐рдб: 430" рдЬрдм рдпрд╣ рд▓реЗрдЦрди рджрд┐рдирдЪрд░реНрдпрд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЖрдЙрдЯрдкреБрдЯ:

Flash page at addr: 0x080ff800 erased
2019-02-14T18:14:06 INFO common.c: Finished erasing 512 pages of 2048 (0x800) bytes
2019-02-14T18:14:06 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id
2019-02-14T18:14:06 ERROR flash_loader.c: unknown coreid, not sure what flash loader to use, aborting! coreid: 2ba01477, chipid: 430
2019-02-14T18:14:06 WARN flash_loader.c: Failed to write flash loader to sram!
2019-02-14T18:14:06 ERROR common.c: stlink_flash_loader_init() == -1
2019-02-14T18:14:06 DEBUG common.c: *** stlink_read_debug32 ffffffff is 0x8000000
2019-02-14T18:14:06 DEBUG common.c: *** stlink_write_reg
data_len = 2 0x2
 81 00

2019-02-14T18:14:06 DEBUG common.c: *** stlink_read_debug32 ffffffff is 0x8000004
2019-02-14T18:14:06 DEBUG common.c: *** stlink_write_reg
data_len = 2 0x2
 80 00

2019-02-14T18:14:06 DEBUG common.c: *** stlink_run ***
stlink_fwrite_flash() == -1
2019-02-14T18:14:06 DEBUG common.c: *** stlink_exit_debug_mode ***
2019-02-14T18:14:06 DEBUG common.c: *** stlink_write_debug32 a05f0000 to 0xe000edf0
2019-02-14T18:14:06 DEBUG common.c: *** stlink_close ***

рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╣рддреА рд╣реИ:

```
рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА: 0x430
рдбрд┐рд╡рд╛рдЗрд╕ рдлреНрд▓реИрд╢ рдЖрдХрд╛рд░: 1 рдПрдордмреАрдЯреА
рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░: STM32F10xx XL-рдШрдирддреНрд╡

codfeature-request errounknown-coreid generadocumention olinux programmestlinkv2 targegd32f3

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдп, рд╕рд┐рдЬрд┐рдЯреЛред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдмрджрд▓реЗрдВ /include/stm32.h - рдЬреИрд╕рд╛ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
// рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреЛрд░ рдЖрдИрдбреА

STM32VL_CORE_ID 0x1ba01477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

CS32VL_CORE_ID 0x2ba01477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

STM32F7_CORE_ID 0x5ba02477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

src/flash_loader.c - рдЗрдирд╕рд╛рдЗрдб рдлрдВрдХреНрд╢рди stlink_flash_loader_write_to_sram рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ (~ рд▓рд╛рдЗрди 264):
} рдФрд░ рдЕрдЧрд░ (sl->core_id == STM32VL_CORE_ID
|| sl->core_id == CS32VL_CORE_ID
|| sl->chip_id == STLINK_CHIPID_STM32_F1_MEDIUM
|| sl->chip_id == STLINK_CHIPID_STM32_F3

рдлрд┐рд░ рдЖрдкрдХреЛ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯрд▓рд┐рдВрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ GD32 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ ST рдорд╛рдЗрдХреНрд░реЛрдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╡рд╛рд▓реЗ рдХреНрд▓реЛрди рд╣реИрдВред рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ #761 рдХреА рддрд░рд╣ рдореМрдЬреВрджрд╛ рд╕рдорд░реНрдерд┐рдд рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: http://www.gigadevice.com/products/microcontrollers/gd32/arm-cortex-m4/mainstream-line/gd32f303-series/

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ CS32F103C8T6 рдЪрд┐рдк рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рдЬреЛ рдХрд┐ STM32F103C8T6 рдХрд╛ рдХреНрд▓реЛрди рд╣реИред

рд╢рд╛рдпрдж рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, - рдореИрдВрдиреЗ рдЕрдкрдиреА рдЪрд┐рдк рдХреА рдХреЛрд░ рдЖрдИрдбреА рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ:

diff --git a/include/stlink.h b/include/stlink.h
index abacd12..582de7b 100644
--- a/include/stlink.h
+++ b/include/stlink.h
@@ -53,6 +53,7 @@ extern "C" {
     /* cortex core ids */
     // TODO clean this up...
 #define STM32VL_CORE_ID 0x1ba01477
+#define CS32VL_CORE_ID 0x2ba01477
 #define STM32F7_CORE_ID 0x5ba02477

     // Constant STM32 memory map figures
diff --git a/src/flash_loader.c b/src/flash_loader.c
index 7684680..72ed495 100644
--- a/src/flash_loader.c
+++ b/src/flash_loader.c
@@ -262,6 +262,7 @@ int stlink_flash_loader_write_to_sram(stlink_t *sl, stm32_addr_t* addr, size_t*
         loader_code = loader_code_stm32l;
         loader_size = sizeof(loader_code_stm32l);
     } else if (sl->core_id == STM32VL_CORE_ID
+            || sl->core_id == CS32VL_CORE_ID
             || sl->chip_id == STLINK_CHIPID_STM32_F3
             || sl->chip_id == STLINK_CHIPID_STM32_F3_SMALL
             || sl->chip_id == STLINK_CHIPID_STM32_F303_HIGH

рдЗрд╕рдХреЗ рдмрд╛рдж - рд╕рднреА рдиреЗ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдЖрдкрдХреА рдЪрд┐рдк рдЕрд▓рдЧ рд╣реИ, рдХреГрдкрдпрд╛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕ рдореБрдЦреНрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рджрд░, рд╡рд▓реЛрдбрд┐рдорд┐рд░ред

рд╕реЗрдВрдЯ-рд▓рд┐рдВрдХ (v2) 'рдЧреЛрдЗрдВрдЧ рдкреНрд▓реЗрд╕' рд╣реИ, рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ nrf51822 (рдиреЙрд░реНрдбрд┐рдХ рд╕реЗрдореАрдХреЙрди рдмреНрд▓реЛ рд╕реЛрд╢рд▓) рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рд╣реИ
https://devzone.nordicsemi.com/f/nordic-qa/13869/openocd-promgram-nrf51822-with-st-link-v2-mini
https://devzone.nordicsemi.com/f/nordic-qa/12316/program-bluetooth-for-nrf51822-yunjia-board-with-stlink-v2
рд▓реЗрдХрд┐рди рдореИрдВ openocd рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣рд╛рд▓рд╛рдВрдХрд┐ lol
рдореБрджреНрджрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдВрдЯ-рд▓рд┐рдВрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рд╕реЗрдВрдЯ-рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рдб рдбреЛрдВрдЧрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред openocd рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЛрдВрдЧрд▓ рдпрд╛рдиреА рд╕реЗрдВрдЯ-рд▓рд┐рдВрдХ рдФрд░ рд▓рдХреНрд╖реНрдп рд╕рдорд╛рдЬ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ stm32f103 (рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдЧрд╛) рдФрд░ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╡рддрдГ 'рдкреНрд▓рдЧрдЗрдиреНрд╕' рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╛рдЬ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ stm32 рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рдХреНрд▓реЛрди рднреА)

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ CS32F103C8T6 рдЪрд┐рдк рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рдЬреЛ рдХрд┐ STM32F103C8T6 рдХрд╛ рдХреНрд▓реЛрди рд╣реИред

рд╢рд╛рдпрдж рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, - рдореИрдВрдиреЗ рдЕрдкрдиреА рдЪрд┐рдк рдХреА рдХреЛрд░ рдЖрдИрдбреА рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ:

diff --git a/include/stlink.h b/include/stlink.h
index abacd12..582de7b 100644
--- a/include/stlink.h
+++ b/include/stlink.h
@@ -53,6 +53,7 @@ extern "C" {
     /* cortex core ids */
     // TODO clean this up...
 #define STM32VL_CORE_ID 0x1ba01477
+#define CS32VL_CORE_ID 0x2ba01477
 #define STM32F7_CORE_ID 0x5ba02477

     // Constant STM32 memory map figures
diff --git a/src/flash_loader.c b/src/flash_loader.c
index 7684680..72ed495 100644
--- a/src/flash_loader.c
+++ b/src/flash_loader.c
@@ -262,6 +262,7 @@ int stlink_flash_loader_write_to_sram(stlink_t *sl, stm32_addr_t* addr, size_t*
         loader_code = loader_code_stm32l;
         loader_size = sizeof(loader_code_stm32l);
     } else if (sl->core_id == STM32VL_CORE_ID
+            || sl->core_id == CS32VL_CORE_ID
             || sl->chip_id == STLINK_CHIPID_STM32_F3
             || sl->chip_id == STLINK_CHIPID_STM32_F3_SMALL
             || sl->chip_id == STLINK_CHIPID_STM32_F303_HIGH

рдЗрд╕рдХреЗ рдмрд╛рдж - рд╕рднреА рдиреЗ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдЖрдкрдХреА рдЪрд┐рдк рдЕрд▓рдЧ рд╣реИ, рдХреГрдкрдпрд╛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕ рдореБрдЦреНрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рджрд░, рд╡рд▓реЛрдбрд┐рдорд┐рд░ред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕реАрдПрд╕ 32 рдореЗрдВ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ рдЬреЛрдбрд╝рд╛ рд╣реИ?
рдореИрдВ рдлреНрд▓реИрд╢ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЙрдмрдВрдЯреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдХреЛрд░рд┐рдб рд╕рдорд╕реНрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ 0 рд╕реБрд░рд╛рдЧ рд╣реИ рдЬрд╣рд╛рдВ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИред
рд╕реНрд╡-рдкрд░реАрдХреНрд╖рд╛

рд╣рд╛рдп, рд╕рд┐рдЬрд┐рдЯреЛред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдмрджрд▓реЗрдВ /include/stm32.h - рдЬреИрд╕рд╛ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
// рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреЛрд░ рдЖрдИрдбреА

STM32VL_CORE_ID 0x1ba01477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

CS32VL_CORE_ID 0x2ba01477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

STM32F7_CORE_ID 0x5ba02477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

src/flash_loader.c - рдЗрдирд╕рд╛рдЗрдб рдлрдВрдХреНрд╢рди stlink_flash_loader_write_to_sram рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ (~ рд▓рд╛рдЗрди 264):
} рдФрд░ рдЕрдЧрд░ (sl->core_id == STM32VL_CORE_ID
|| sl->core_id == CS32VL_CORE_ID
|| sl->chip_id == STLINK_CHIPID_STM32_F1_MEDIUM
|| sl->chip_id == STLINK_CHIPID_STM32_F3

рдлрд┐рд░ рдЖрдкрдХреЛ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯрд▓рд┐рдВрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...

рд╣рд╛рдп, рд╕рд┐рдЬрд┐рдЯреЛред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдмрджрд▓реЗрдВ /include/stm32.h - рдЬреИрд╕рд╛ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
// рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреЛрд░ рдЖрдИрдбреА

STM32VL_CORE_ID 0x1ba01477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

CS32VL_CORE_ID 0x2ba01477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

STM32F7_CORE_ID 0x5ba02477 рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ

src/flash_loader.c - рдЗрдирд╕рд╛рдЗрдб рдлрдВрдХреНрд╢рди stlink_flash_loader_write_to_sram рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ (~ рд▓рд╛рдЗрди 264):
} рдФрд░ рдЕрдЧрд░ (sl->core_id == STM32VL_CORE_ID
|| sl->core_id == CS32VL_CORE_ID
|| sl->chip_id == STLINK_CHIPID_STM32_F1_MEDIUM
|| sl->chip_id == STLINK_CHIPID_STM32_F3

рдлрд┐рд░ рдЖрдкрдХреЛ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯрд▓рд┐рдВрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...

рд╣рд╛рдп рдбреЗрдХреНрд╕рд╡реЛрд╡рд┐рдЪ,
рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдКрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рдирдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХрд┐ рдЬрдм рдореИрдВ "рдореЗрдХ рдлреНрд▓реИрд╢" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕рд┐рд╕реНрдЯрдо "flash_loader.c" рдХреА рдкреБрд░рд╛рдиреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдореИрдВрдиреЗ рдкреАрд╕реА рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╡рд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдирдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд░рд╣рд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдЙрд╕реЗ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдореБрдЭреЗ рдорд╛рд░рд╛ред
рд╕реНрд╡-рдкрд░реАрдХреНрд╖рд╛

рдореИрдВ make clean рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реВрдВрдЧрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред ;-)

@ рдпреВрдЬреЗрдиреЗрд╢рд┐рдпрд╛ : рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдПрдорд╕реАрдпреВ рддрдХ рдкрд╣реБрдВрдЪ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реАрдХреЗрдПрд╕ 32 рдПрдл103 рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╕рд╛рде рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ CKS32F103 рдХреЗ рдкрд╣рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд┐рд╕рдиреЗ рдкреНрд░рддрд┐рдЧрдорди (#757) рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рддреЛ рдЗрд╕реЗ #реорежрел рдХреЗ рд╕рд╛рде рднреА рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрд╛?

@rayslinky : рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ #805 рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ рдпреВрдЬреЗрдиреЗрд╢рд┐рдпрд╛ : рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдПрдорд╕реАрдпреВ рддрдХ рдкрд╣реБрдВрдЪ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реАрдХреЗрдПрд╕ 32 рдПрдл103 рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╕рд╛рде рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ CKS32F103 рдХреЗ рдкрд╣рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд┐рд╕рдиреЗ рдкреНрд░рддрд┐рдЧрдорди (#757) рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рддреЛ рдЗрд╕реЗ #реорежрел рдХреЗ рд╕рд╛рде рднреА рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрд╛?

рд╣рд╛рдп @ рдирд╛рдЗрдЯрд╡реЙрдХрд░ -87, рдореИрдВрдиреЗ CS32 рдЪрд┐рдк рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЖрдкрдХреЗ рдХрд╛рд▓рдХреНрд░рдо рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА https://github.com/texane/stlink/issues/756#issuecomment -605629968ред рдпрд╣ рдХреЙрдореЗрдбреА рдСрдл рдПрд░рд░реНрд╕ рдХрд╛ рдПрдХ рд╕рд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реЛрддрд╛ рддреЛ рдпрд╣ рдЪрд▓рддрд╛ рд░рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ #реорежрел рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ STLINK_CHIPID_STM32_F1_MEDIUM (0x410) рдХреА рдЪрд┐рдк рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рди рдЬреЛрдбрд╝рддрд╛ рд╣реИред https://github.com/texane/stlink/issues/769#issue -410536487 рд╕реЗ рдЗрд╕ GD32 рдмреЛрд░реНрдб рдореЗрдВ рдЪрд┐рдк рдЖрдИрдбреА 0x430 (0x410 рдирд╣реАрдВ) рдФрд░ рдХреЛрд░ рдЖрдИрдбреА 0x2ba01477 рд╣реИред

GD32 рдмреЛрд░реНрдб рдХреЛ рдЙрд╕рдХреА рдЪрд┐рдк рдЖрдИрдбреА рд╕реЗ рдкрд╣рдЪрд╛рдирдирд╛ рд╢рд╛рдпрдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред _chipid.h_ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЪрд┐рдк рдЖрдИрдбреА рдорд╛рди 0x430 рдХреЛ STM32F1 рдмреЛрд░реНрдб STLINK_CHIPID_STM32_F1_XL рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрддрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЙрд╕ рдорд╛рди рдХреЛ GD32 рдмреЛрд░реНрдб (STM32F303 рдмреЛрд░реНрдб рдХрд╛ рдПрдХ рдХреНрд▓реЛрди) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ "STM32_F1_XL" рдмреЛрд░реНрдб рдХреА рдкрд╣рдЪрд╛рди рдЯреВрдЯ рдЬрд╛рдПрдЧреАред

рд╣рдо рдЗрд╕ рдмреЛрд░реНрдб рдХреЛ рдЗрд╕рдХреА рдХреЛрд░ рдЖрдИрдбреА рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрд░ рдЖрдИрдбреА 0x2ba01477 рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдмреЛрд░реНрдбреЛрдВ рдореЗрдВ рдпрд╣ рдЖрдИрдбреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ #757 рдореЗрдВ рдлрд┐рдХреНрд╕ рдиреЗ #761 рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдкреЗрд╢ рдХрд┐рдпрд╛ред

рдпрд╣рд╛рдБ рдореИрдВ рдЗрди рдмреЛрд░реНрдбреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ:

рдмреЛрд░реНрдб | рдирд┐рд░реНрдорд╛рддрд╛ | рдХрд╛ рдХреНрд▓реЛрди | рдХреЛрд░ | рдХреЛрд░ рдЖрдИрдбреА | рдЪрд┐рдк рдЖрдИрдбреА | рд╕рдВрджрд░реНрдн
--- | --- | --- | --- | --- | --- | ---
CS32F103C8T6 | рдЪреАрди рдХреБрдВрдЬреА рдкреНрд░рдгрд╛рд▓реА (рд╕реАрдХреЗрдПрд╕) | STM32F103C8T6 | рдПрдЖрд░рдПрдо рдХреЛрд░реНрдЯреЗрдХреНрд╕-рдПрдо3 | 0x2ba01477 | 0x410 ( STLINK_CHIPID_STM32_F1_MEDIUM ) | #ренрелрем
STM32F401 | рдПрд╕рдЯреА | рдПрди/рдП (рдореВрд▓) | рдПрдЖрд░рдПрдо рдХреЛрд░реНрдЯреЗрдХреНрд╕-рдПрдорек | 0x2ba01477 | ? (рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИ) | https://github.com/texane/stlink/issues/761#issuecomment -462068740
GD32F303VGT6 | рдЧреАрдЧрд╛рдбрд┐рд╡рд╛рдЗрд╕ | STM32F303 | рдЖрд░реНрдо рдХреЛрд░реНрдЯреЗрдХреНрд╕-рдПрдорек | 0x2ba01477 | 0x430 | https://github.com/texane/stlink/issues/769#issue -410536487 GigaDevice GD32 рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдореБрджреНрджреЛрдВ рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓реЛрди рдЪрд┐рдкреНрд╕ рд╕реЗ рдЖрдИрдбреА рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреНрд▓реИрд╢ рд▓реЛрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ https://github.com/texane/stlink/issues/761#issuecomment -462868649?

рдПрдХ рдЕрдВрддрд░рд┐рдо рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓реЛрди рдмреЛрд░реНрдб рдХреА рдкрд╣рдЪрд╛рди рдЙрд╕рдХреА рдХреЛрд░ рдЖрдИрдбреА рдФрд░ рдЪрд┐рдк рдЖрдИрдбреА рд╕реЗ рдХреА рдЬрд╛рдП, рдЬреЛ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ #реорежрел рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ STLINK_CHIPID_STM32_F1_MEDIUM (0x410) рдХреА рдЪрд┐рдк рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рди рдЬреЛрдбрд╝рддрд╛ рд╣реИред #769 (рдЯрд┐рдкреНрдкрдгреА) рд╕реЗ рдЗрд╕ GD32 рдмреЛрд░реНрдб рдореЗрдВ рдЪрд┐рдк рдЖрдИрдбреА 0x430 (0x410 рдирд╣реАрдВ) рдФрд░ рдХреЛрд░ рдЖрдИрдбреА 0x2ba01477 рд╣реИред

GD32 рдмреЛрд░реНрдб рдХреЛ рдЙрд╕рдХреА рдЪрд┐рдк рдЖрдИрдбреА рд╕реЗ рдкрд╣рдЪрд╛рдирдирд╛ рд╢рд╛рдпрдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред Chipid.h рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЪрд┐рдк рдЖрдИрдбреА рдорд╛рди 0x430 рдХреЛ STM32F1 рдмреЛрд░реНрдб STLINK_CHIPID_STM32_F1_XL рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрддрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЙрд╕ рдорд╛рди рдХреЛ GD32 рдмреЛрд░реНрдб (STM32F303 рдмреЛрд░реНрдб рдХрд╛ рдПрдХ рдХреНрд▓реЛрди) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ "STM32_F1_XL" рдмреЛрд░реНрдб рдХреА рдкрд╣рдЪрд╛рди рдЯреВрдЯ рдЬрд╛рдПрдЧреАред

рддреБрдо рдпрд╣реАрдВ рд╣реЛред рд╕рдЪ рдХрд╣реВрдВ, рддреЛ рдореИрдВ рдЦреБрдж рд╣реА рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдерд╛, рдЕрдЧрд░ рдореИрдВрдиреЗ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрд╛ рд╣реЛрддрд╛ - рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ ...

рдореБрдЭреЗ рдХреЛрд░-рдЖрдИрдбреА + рдЪрд┐рдк-рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ + рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмреЛрд░реНрдбреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдирд╛ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреНрд▓реЛрди рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рднреАред рд╢рд╛рдпрдж рдПрдХ рдЪреМрдерд╛ рдкреИрд░рд╛рдореАрдЯрд░ рднреА рд╣реИ рдЬреЛ рдЕрдВрддрд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕ рдкрд░ рдХреБрдЫ рд╢реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡реИрд╕реЗ рднреА рдпрд╣ рдХреБрдЫ рдЭреВрдареА рдкрд╣рдЪрд╛рдиреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдорд╛рди рд▓реБрдХрдЕрдк рдЯреЗрдмрд▓ рдХреЛ рд╣рдорд╛рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рднреА рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рдпрд╣ /include/stlink/chipid.h рдФрд░ /include/stm32.h рдореЗрдВ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ /doc/testedboards.md рдХреЛ рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ (рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ) рдкреБрд░рд╛рдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╡рд╣рд╛рдБ рд╕реЗ рдЙрдкрд▓рдмреНрдз рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

#903 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рддред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gorynch picture gorynch  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lulle2007200 picture lulle2007200  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maked0n picture maked0n  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Vascom picture Vascom  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

WRansohoff picture WRansohoff  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ