Stlink: STM32F031K6 Nucleo : μ΅œμ†Œ 링컀 슀크립트둜 1.5.0κ³Ό 1.6.0 μ‚¬μ΄μ˜ νšŒκ·€

에 λ§Œλ“  2020λ…„ 11μ›” 04일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: stlink-org/stlink

μ•Œλ¦Ό : 티켓을 μ œμΆœν•˜κΈ° 전에 # 906의 지침을 읽고 λ”°λ₯΄μ‹­μ‹œμ˜€. λ”°λΌμ„œ λͺ¨λ“  ν•„λ“œκ°€ μ±„μ›Œμ Έ μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

  • [x] μ€‘λ³΅λ˜κ±°λ‚˜ 거의 μœ μ‚¬ν•œ λ¬Έμ œκ°€ λ°œμƒν•˜μ§€ μ•Šλ„λ‘ μ§„μ§€ν•˜κ²Œ λ…Έλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.

  • ν”„λ‘œκ·Έλž˜λ¨Έ / λ³΄λ“œ μœ ν˜• : λ‚΄μž₯

  • 운영 체제 및 버전 : macOS 15, openSUSE Tumbleweed
  • Stlink 도ꡬ 버전 및 / λ˜λŠ” git 컀밋 ν•΄μ‹œ : v1.6.0
  • Stlink λͺ…λ Ή 쀄 도ꡬ 이름 : st-util
  • λŒ€μƒ μΉ© (및 ν•΄λ‹Ήν•˜λŠ” 경우 λ³΄λ“œ) : STM32F031K6, STM32F103C8T6 (νŒŒλž€μƒ‰ μ•Œμ•½), STM32F3DISCOVERY

μ˜ˆμƒ / μ„€λͺ… :

https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/ μ—μ„œ μ΅œμ†Œ 링컀 μŠ€ν¬λ¦½νŠΈμ— λŒ€ν•œ μžμŠ΅μ„œλ₯Ό λ”°λ₯΄λŠ” λ™μ•ˆ λ‚΄ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
이에 λŒ€ν•œ μ†ŒμŠ€ μ½”λ“œλŠ” https://github.com/WRansohoff/STM32F0_minimal μ—μ„œλ„ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

μ½”λ“œλŠ” λ¬Έμ œμ—†μ΄ μ»΄νŒŒμΌλ©λ‹ˆλ‹€.
그런 λ‹€μŒ st-util λ₯Ό μ‹€ν–‰ν•˜κ³  arm-none-eabi-gdb main.elf 및 target extended-remote :4242 μ‚¬μš©ν•˜μ—¬ λ³΄λ“œμ— μ—°κ²°ν•©λ‹ˆλ‹€.
그런 λ‹€μŒ load main.elf μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„λ‘œλ“œν•©λ‹ˆλ‹€.

μ—¬κΈ°μ„œ v1.5.0 및 v1.6.0의 λ™μž‘μ΄ μ„œλ‘œ λ‹€λ¦…λ‹ˆλ‹€.
v.1.5.0μ—μ„œλŠ” si 을 μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ λ‹¨κ³„λ³„λ‘œ μ‹€ν–‰ν•  수 있으며 루프에 λ“€μ–΄κ°€μ„œ r0 μ¦κ°€ν•˜λŠ” 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

v.1.6.0μ—μ„œ si ν•˜λ©΄ ν”„λ‘œκ·Έλž¨ μΉ΄μš΄ν„°κ°€ μ¦‰μ‹œ 0xfffffffe 둜 μ΄λ™ν•˜κ³  r0 λŠ” μ¦κ°€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ λ•Œλ‘œλŠ” r7 κ°€ μ„±κ³΅μ μœΌλ‘œ 0xdeadbeef λ©λ‹ˆλ‹€.

λ˜ν•œ OpenOCD 0.10.0을 μ‚¬μš©ν•˜μ—¬μ΄ μž‘μ—…μ„ μˆ˜ν–‰ν–ˆμœΌλ©° 잘 진행할 μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
libusb 1.0.23을 μ‚¬μš©ν•˜κ³  패치 # 704λ₯Ό μ μš©ν•˜μ—¬ μ†ŒμŠ€μ—μ„œ v1.5.0을 λΉŒλ“œν–ˆμŠ΅λ‹ˆλ‹€.

더 λ§Žμ€ 정보가 ν•„μš”ν•˜λ©΄ μ•Œλ €μ£Όμ„Έμš”.

buneeds-fix buregression componenst-util needinvestigation olinux omacOS programmestlinkv2 programmestlinkv2-1 targestm32f0 targestm32f1 targestm32f3

λͺ¨λ“  5 λŒ“κΈ€

ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” μ–΄λ–€ ν•˜λ“œμ›¨μ–΄ μœ ν˜•μž…λ‹ˆκΉŒ? κΈ°λ³Έ 정보 μ„ΈνŠΈλ₯Ό μ™„μ„±ν•˜λ €λ©΄ 더 μ •ν™•ν•˜κ²Œ μ„€λͺ…ν•˜μ„Έμš”.
μ΅œμ‹  도ꡬ 집합 버전이 λ‹€μ‹œ μž‘λ™ν•©λ‹ˆκΉŒ?

μ €λŠ” Nucleo 및 Discovery λ³΄λ“œμ— λ‚΄μž₯ 된 ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μ‚¬μš©ν•˜κ³  μžˆλŠ”λ°, ST-Link v2λŠ” ST-Link v2이고 νŒŒλž€ μ•Œμ•½μ—λŠ” ST-Link v2 USB ν”„λ‘œκ·Έλž˜λ¨Έμž…λ‹ˆλ‹€.

v1.6.1μ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것은 μ œκ°€ macOSμ—μ„œ μ‚¬μš©ν•˜λ˜ 버전이고, openSUSEμ—μ„œλŠ” v1.6.0μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

@gcohara develop 지점을 μ‚¬μš©ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? stm32f07μ—μ„œ ν…ŒμŠ€νŠΈν–ˆμœΌλ©° μž‘λ™ν•©λ‹ˆλ‹€.

develop μ§€μ μ—μ„œ μ‹œλ„ν•΄ λ³΄λ‹ˆ μž‘λ™ν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€!
μ£„μ†‘ν•©λ‹ˆλ‹€. μ–΄μ¨Œλ“  κ·Έλ ‡κ²Œ ν–ˆμ–΄μ•Ό ν–ˆμ–΄μš”.

이것은 정기적 인 μœ μ§€ 관리 μž‘μ—… 및 좔적에 영ν–₯을 λ―ΈμΉ˜λ―€λ‘œ μ—΄λ €μžˆλŠ” 티켓을 닫지 λ§ˆμ‹­μ‹œμ˜€. ν•΄κ²° 된 티켓은 문제 좔적 μ‹œμŠ€ν…œμ— μ˜ν•΄ μžλ™μœΌλ‘œ μ’…λ£Œλ©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰