ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°-Π²ΡΠ²ΠΎΠ΄:
> 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
ΠΠΆΠΈΠ΄Π°Π΅ΡΡΡ / ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΠΆΠΈΠ΄Π°ΠΉΡΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΌΠΈΠ³Π°ΡΡ. ΠΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ:
ΠΠΎΠΆΠ΅Ρ Ρ Π·Π½Π°Ρ, Π² ΡΠ΅ΠΌ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΌΠΎΡ Π²Π΅ΡΠΊΡ (Ρ Π±ΡΡΡΡΡΠΌ ΠΈ Π³ΡΡΠ·Π½ΡΠΌ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΌΠΎΠ΅ΠΉ ΠΌΡΡΠ»ΠΈ)?
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: ΠΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° Π΄ΡΡΠ³ΡΡ ΡΠ΅ΠΌΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΠΎΠ²ΡΠΉ Π±ΠΈΠ»Π΅Ρ.
ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½:
ΠΠΎΠΌΠΎΠ³Π°Π΅Ρ Π»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ΅ΡΠΈ?
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π― ΡΠΎΠ·Π΄Π°Π» ΠΈΠ· Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΠΊΠΈ ΠΈ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.