stm32로 작업 한 경험이 있지만 개발 보드에서만 사용했습니다.
최근에 간단한 브레이크 아웃 보드에서 stm32와 stm8을 납땜하고 st-linkv2 클론으로 프로그래밍하려고했습니다.
처음 전원을 켤 때, mcu는 몇 초 후에 타는 것과 같은 약간의 소음을 내며, 2 분 후에는 100mA를 끌어 들이고 담배를 피 웁니다.
누락 된 중요한 세부 정보가 있다고 생각합니다. 이와 같은 간단한 설정에서 무엇이 잘못 될 수 있습니까? (vdd, vss, 디커플링 캡 및 st- 링크 만)
stm8과 stm32로 20 번 이상 시도했습니다.
디커플링 캡을 최대한 가깝게하여 3.3V를 공급했습니다.
몇 번이나 플래시를 프로그래밍하고 확인할 수 있었지만 몇 가지 이상한 행동을 보였고 몇 분 후에 다시 연기에 휩싸였습니다.
나는 땜납 납땜, smd tip과 260C의 낮은 온도 및 각 패드 이후의 냉각 시간으로 정기적 인 납땜을 시도했다. 나는 또한 270C에서 뜨거운 공기총을 시험해 보았고 문제가 납땜되지 않는지 확실합니다.
또한 NRST 풀업 및 BOOT0 풀다운으로 시도했습니다.
* 이상한 동작 : 단순한 LED 깜박임 또는 0v 대신 2.8v로만 내려가는 pwm 신호의 타이밍과 같은 "임의". 전체 'kinda'작동하지만 1 분 동안 만 작동합니다.
** 문제는 st-link가 아닙니다. 그것은 개발 보드를 잘 깜박입니다.
편집 1 : 회로도입니다 (stm32 용) (라벨이 표시된 ST-Link 연결).
아래에 아무것도 없습니다. 핀에 연결된 또 다른 (인구가없는) 풋 프린트.
편집 2 : 연속성 테스트 : 단락 없음, 모든 핀 접점이 정상입니다
편집 3 : VDDA와 VDD를 연결하고 VDD에 다른 4.7uF를 추가했습니다. 여전히 튀김. 장치에서 직접 측정 된 VDD : 3.36v
편집 4 : 전류 드로우 동작 : 모든 경우에 칩이 튀김 될 때 약 20-40mA를 끌어 들이고 때로는 몇 초 동안 갑자기 100-240mA까지 올라간 다음 제로 아웃됩니다 (10mA 미만). 다시 시작하기 전에 일정 시간 동안 0으로 유지됩니다.
업데이트 : VCAP의 다른 STM8S003F3P6,1uF 및 VDD의 2x100nF 및 10uF를 납땜했습니다. 배터리를 소스로 사용하고, 약간의 커패시턴스 멀티 플라이어 및 이미 터 팔로워를 만들어 많은 세라믹 및 낮은 ESR 캡으로 전류를 제한하고 15mA로 설정된 전류 제한을 만들었습니다. 전압은 50MHz에서 30mV 미만의 잡음을 가졌다. 그런 다음 MCU를 새로 연결했습니다. 전류 소모는 4mA 미만이며 전압은 안정적입니다. 나는 그것을 떠났다. 1-2 분 후 갑자기 15mA 한계를 넘어 PDR을 차단하기 시작했습니다. 이제는 즉시 (NRST가 주장 된 경우에도) 시작합니다. 이것도 사라진 것 같습니다 ...