Stlink: stm32f4-discovery-μ•Œ μˆ˜μ—†λŠ” μΉ© ID! 0xe0042000

에 λ§Œλ“  2012λ…„ 09μ›” 01일  Β·  27μ½”λ©˜νŠΈ  Β·  좜처: stlink-org/stlink

μ•ˆλ…•ν•˜μ„Έμš”, #issue 64와 λΉ„μŠ·ν•œ λ¬Έμ œκ°€ μžˆμ§€λ§Œ STM32F4-DISCOVERYκ°€ μžˆμŠ΅λ‹ˆλ‹€.

st-flash write build / ch.bin 0x8000000

2012-09-01T18 : 33 : 59 정보 src / stlink-usb.c :-exit_dfu_mode
2012-09-01T18 : 33 : 59 정보 src / stlink-common.c : κΈ°κΈ° 맀개 λ³€μˆ˜λ‘œλ“œ 쀑 ...
2012-09-01T18 : 33 : 59 κ²½κ³  src / stlink-common.c : μ•Œ μˆ˜μ—†λŠ” μΉ© ID! 0xe0042000
stlink_sram_flash () == -1

νžŒνŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

bufixed componenst-flash errounknown-chipid staturesolved targestm32f4

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‚˜λ₯Ό μœ„ν•΄ μΌν•œ 것은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  1. VDD둜 BOOT0 ν•€ 단락
  2. λ³΄λ“œ μž¬μ„€μ •
  3. st-flash μ§€μš°κΈ°

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

μ•ˆλ…•ν•˜μ„Έμš”,

μ—¬κΈ°λ₯Όλ³΄μ„Έμš” :
https://github.com/texane/stlink/issues/62

STM-32 ST-LINK μœ ν‹Έλ¦¬ν‹°μ˜ "Connect under Reset"기술이 λ‚΄ 죽은 mcusλ₯Ό λ‹€μ‹œ κ°€μ Έ μ™”μŠ΅λ‹ˆλ‹€.

건배!

λ‚˜λŠ” 같은 문제λ₯Ό κ°€μ§€κ³ μžˆλ‹€!

μΉ©κ³Ό λ‹€μ‹œ μ—°λ½ν•˜λ €λ©΄ Windows둜 λΆ€νŒ…ν•˜κ³  ST의 STM-32 ST-LINK μœ ν‹Έλ¦¬ν‹°λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„€μ •μ—μ„œ "μž¬μ„€μ •μ—μ„œ μ—°κ²°"을 ν™œμ„±ν™” ν•œ μƒνƒœμ—μ„œ ν”Œλž˜μ‹œλ₯Ό μ‚­μ œν•΄μ•Όν•©λ‹ˆλ‹€.

같은 λ¬Έμ œκ°€ μžˆμ§€λ§Œ 이제 Windowsμ—μ„œ STM-32 ST-LINK μœ ν‹Έλ¦¬ν‹°λ‘œ λŒμ•„μ˜΅λ‹ˆλ‹€. 감사!

VDD ν•€ (점퍼 μ‚¬μš©)으둜 BOOT0 핀을 λ‹¨λ½μ‹œμΌœ μ‹œμŠ€ν…œ λ©”λͺ¨λ¦¬ (DFU λΆ€νŠΈ λ‘œλ”)λ₯Ό λΆ€νŒ… λͺ¨λ“œλ‘œ 선택할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λΉ λ₯΄κ³  κ°„λ‹¨ν•©λ‹ˆλ‹€.

@perexg μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@tghosgor λŠ” μ €λ₯Ό μœ„ν•΄ μž‘λ™ν•©λ‹ˆλ‹€ ...

λ‚˜λ₯Ό μœ„ν•΄ μΌν•œ 것은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  1. VDD둜 BOOT0 ν•€ 단락
  2. λ³΄λ“œ μž¬μ„€μ •
  3. st-flash μ§€μš°κΈ°

κ°μ‚¬ν•©λ‹ˆλ‹€ @latsku , μ™„λ²½ν•˜κ²Œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

@latsku 예, 3 단계가 μ €μ—κ²Œλ„

μ•ˆλ…•ν•˜μ„Έμš” Latsku,

그레이트 버디, κ·Έ 3 λ‹¨κ³„λŠ” λ‚˜μ—κ²Œ 잘 μž‘λ™ν•©λ‹ˆλ‹€ ....
κ°μ‚¬ν•©λ‹ˆλ‹€..

@latsku κ·€ν•˜μ˜ μ œμ•ˆμ— λŒ€λ‹¨νžˆ κ°μ‚¬ν•©λ‹ˆλ‹€! 이것은 λ‚˜μ—κ²Œλ„ λ„μ›€μ΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  μ œμ•ˆμ„ μ‹œλ„ν–ˆμ§€λ§Œ μ—¬μ „νžˆ WARN src/stlink-common.c: unknown chip id! 0xe0042000 λ°›μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”,
μ €μ—κ²Œ 잘 μž‘λ™ν•˜λŠ” μ•„λž˜ 링크λ₯Ό ν™•μΈν•˜μ‹­μ‹œμ˜€.

https://github.com/texane/stlink/issues/107

2015 λ…„ 9 μ›” 22 일 ν™”μš”μΌ μ˜€ν›„ 7:24, Nickolay Kondratenko <
[email protected]> μž‘μ„± :

λͺ¨λ“  μ œμ•ˆμ„ μ‹œλ„ν–ˆμ§€λ§Œ μ—¬μ „νžˆ WARN src / stlink-common.c : unknown
μΉ© ID! 0xe0042000

β€”
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/texane/stlink/issues/107#issuecomment -142295944.

λ¬Έμ•ˆ 인사
ADARSH BU

@ADARSHBU ν˜„μž¬ νŽ˜μ΄μ§€μ— λŒ€ν•œ λ§ν¬μž…λ‹ˆλ‹€.

@ Nickolay : μž‘μ—… μ΄ˆλ°˜μ—λ„ λ˜‘κ°™μ€ λ¬Έμ œμ— μ§λ©΄ν–ˆκ³ 
Latskuκ°€ μ–ΈκΈ‰ ν•œ μ ˆμ°¨μ— 따라 ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

_ μ•Œ μˆ˜μ—†λŠ” μΉ© ID 0xe0042000_
μ΄λŠ” 1) ST-Link λΈŒλ¦¬μ§€ μΉ© (U2)을 μ–΄λ–»κ²Œ λ“  브릭으둜 λ§Œλ“€μ—ˆ μŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.

  • 이λ₯Ό μˆ˜μ •ν•˜λ €λ©΄ ST의 자체 Windows μœ ν‹Έλ¦¬ν‹°κ°€ ν•„μš”ν•©λ‹ˆλ‹€. λ˜λŠ” 2) μ‹œλ„ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
    ST-Link (SWD / JTAG) λͺ¨λ“œμ—μ„œ Discoveryλ₯Ό κΉœλ°•μž…λ‹ˆλ‹€. CN3 점퍼 ꡐ체
    λ””μŠ€μ»€λ²„λ¦¬ λ³΄λ“œλ₯Ό μ‚¬μš©ν•œλ‹€λ©΄!

λ˜ν•œ stlink readme _to the letter .._.의 지침을 λ”°λ₯΄μ‹­μ‹œμ˜€.
λ‹¨μˆœνžˆ GDB에 λ“€μ–΄κ°€μ„œ "load whatever.elf"λ₯Ό ν˜ΈμΆœν•˜λŠ” 것은 μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
...에

  1. st-util μ‹œμž‘
  2. GDB ( "gdb fancyblink.elf")에 elf νŒŒμΌλ‘œλ“œ
  3. (gdb) λΆ€ν•˜
  4. κΈ°λ‹€λ¦Ό...
  5. (gdb) 계속

μ½”λ“œκ°€ μ‹œμž‘λ©λ‹ˆλ‹€. _cont_ λŒ€μ‹  * run_을 μ‚¬μš©ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€.
μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 직관적이지 μ•Šμ§€λ§Œ 거기에 μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œ λ‹Ήμ‹ μ—κ²Œ 확인을 μ œμ•ˆν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€

  1. 점퍼 ꡬ성
  2. ν•œλ²ˆλ³΄μ„Έμš” : # 62 https://github.com/texane/stlink/issues/62
  3. λ˜ν•œ CPUκ°€ μ ˆμ „ λͺ¨λ“œ 일 λ•Œ ν”Œλž˜μ‹œκ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

2015 λ…„ 9 μ›” 23 일 μˆ˜μš”μΌ μ˜€ν›„ 2:48, Nickolay Kondratenko <
[email protected]> μž‘μ„± :

@ADARSHBU https://github.com/ADARSHBU ν˜„μž¬ νŽ˜μ΄μ§€μ— λŒ€ν•œ λ§ν¬μž…λ‹ˆλ‹€.

β€”
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/texane/stlink/issues/107#issuecomment -142538816.

λ¬Έμ•ˆ 인사
ADARSH BU

1. Stm32 St-link μœ ν‹Έλ¦¬ν‹° μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ—΄κΈ°
2. Target> Settings λͺ¨λ“œλŠ” Connect Under Resetμ΄μ–΄μ•Όν•©λ‹ˆλ‹€.
3. 전체 μ§€μš°κΈ° μΉ©
μ’‹μ•„μš”.

@latsku im stlink 및 boardsμ—μ„œ 맀우 μƒˆλ‘œμš΄ λ©”μ‹ μ €μž…λ‹ˆλ‹€. λ©μ²­ν•œ μ§ˆλ¬Έμ— λŒ€ν•΄ μ£„μ†‘ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ "1. VDD둜 BOOT0 핀을 짧게"λž€ 무엇을 μ˜λ―Έν•©λ‹ˆκΉŒ?

@ polaroi8d 덀프 질문이 μ•„λ‹™λ‹ˆλ‹€.
BOOT0 핀을 VDD ν•€κ³Ό μ—°κ²°ν•©λ‹ˆλ‹€.

그리고 μ „μž 속어 λΆ€λΆ„. 단락은 와이어 λ˜λŠ” μœ μ‚¬ν•œ λ„μ²΄λ‘œ 핀을 μ—°κ²°ν•˜λŠ” λ‹¨λ½μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€.

@latsku Okey, λ‹΅λ³€ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

μ§€κΈˆκΉŒμ§€ 방금 ST-LINK V2 (λ³΄λ“œκ°€ μ—°κ²°λ˜μ§€ μ•Šμ€ μƒνƒœ)λ₯Ό μ—°κ²° ν•œ λ‹€μŒ st-util λ₯Ό μ‹€ν–‰ν•˜μ—¬ rc/stlink-common.c: unknown chip id! 0xe0042000 λ₯Ό μ œκ³΅ν–ˆμŠ΅λ‹ˆλ‹€.

이제 λ³΄λ“œκ°€ μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆκΉŒ?
μ•„λ‹ˆλ©΄ ST-LINKV2 μžμ²΄μ— κ΄€ν•œ κ²ƒμž…λ‹ˆκΉŒ?
μ•„λ‹ˆλ©΄ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 방법에 λŒ€ν•œ μœ„μ˜ 지침을 μ—¬μ „νžˆ μ‹œλ„ν•΄μ•Όν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λˆ„κ΅°κ°€κ°€ μ‹€μ œλ‘œ λ¬Έμ œκ°€ 무엇인지 μ„€λͺ… ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 아직 μœ„μ˜ μ˜κ²¬μ—μ„œ 얻지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

@ xor-gate μ™œ 더 μ΄μƒμ˜ μ„€λͺ…없이 λ‹«μ„κΉŒμš”?

이 λ¬Έμ œλŠ” 2011 λ…„μœΌλ‘œ 거슬러 μ˜¬λΌκ°€λ©°! = μž‘μ„±μžμ— μ˜ν•΄ μœ μ§€λ˜κ³  있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. ν˜„μž¬ masterμ—μžˆλŠ” stlink 도ꡬ에 λŒ€ν•΄ ν…ŒμŠ€νŠΈ 된 μƒˆλ‘œμš΄ μ„ΈλΆ€ 문제λ₯Ό 자유둭게 λ‹€μ‹œμ—¬μ‹­μ‹œμ˜€. 그리고 μ΅œμ‹  stlink νŽŒμ›¨μ–΄ (2.27).

아무것도 μ—°κ²°λ˜μ§€ μ•Šμ€ μƒνƒœμ—μ„œ μΉ© IDλ₯Ό κ°μ§€ν•˜λ €κ³ ν•©λ‹ˆλ‹€. μ΄λŠ” 도ꡬ가 μ˜λ„ ν•œ 것과 λ‹€λ¦…λ‹ˆλ‹€.

@ADARSHBU의 μ˜κ²¬μ€ λ‚˜μ—κ²Œ κ°€μΉ˜κ°€ 있음이 μž…μ¦λ˜μ—ˆμŠ΅λ‹ˆλ‹€. CN3 핀을 λ‹¨λ½μ‹œμΌœμ•Όν•œλ‹€λŠ” 사싀을 κ°•μ‘°ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

기본적으둜 λ””μŠ€μ»€λ²„λ¦¬ λ³΄λ“œμ—λŠ”μ΄ 핀에 점퍼가 ν¬ν•¨λ˜μ–΄ μžˆμ§€λ§Œ, 우리 λ³΄λ“œ 쀑 ν•˜λ‚˜κ°€μ΄ 점퍼λ₯Ό μžƒμ–΄ 버리고 λˆˆμ— λ„λŠ” 데 μ‹œκ°„μ΄ κ±Έλ ΈμŠ΅λ‹ˆλ‹€. ν™•μ‹€ν•˜μ§€ μ•Šμ€ 경우 κ΄€λ ¨ λ³΄λ“œμ˜ 사진을 λͺ‡ μž₯ 찾아보고 λ™μΌν•œ 점퍼가 μ œμžλ¦¬μ— μžˆλŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€!

Googleμ—μ„œμ΄ 문제λ₯Ό λ‹€λ£¨λŠ” μ‚¬λžŒλ“€μ„ μœ„ν•΄. unknown chip id! 0xe0042000 였λ₯˜κ°€ ν‘œμ‹œλ˜λ©΄ ST-Link ν•€ SWDIOλ₯Ό STM32 λ³΄λ“œμ˜ CLK 핀에 μ—°κ²°ν–ˆκ³  κ·Έ λ°˜λŒ€μ˜ κ²½μš°λ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€ (ST-Link의 SWCLKλ₯Ό λ³΄λ“œμ˜ IO 핀에 μ—°κ²°). 연결을 λ‹€μ‹œ ν™•μΈν•˜λ©΄ SWDIO-> IO 및 SWCLK-> CLK μ—¬μ•Όν•©λ‹ˆλ‹€. 이것이 λ°”λ‘œ λ‚˜μ—κ²Œ μΌμ–΄λ‚œ μΌμž…λ‹ˆλ‹€.

@afiskon 은 "κ°€μž₯ κ°€λŠ₯성이 높은"ν•­λͺ©μ— λŒ€ν•΄ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ 원인 일 수 μžˆμŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€ @latsku κ·€ν•˜μ˜ 3 섀정이 맀우 μ’‹μŠ΅λ‹ˆλ‹€.

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