Tôi có một số kinh nghiệm làm việc với stm32 nhưng tôi chỉ sử dụng chúng trên bảng dev.
Gần đây tôi đã cố gắng hàn stm32 và stm8 trên một bảng đột phá đơn giản và lập trình chúng với bản sao st-linkv2 của tôi.
Khi bật nguồn đầu tiên, mcu tạo ra một số tiếng động nhỏ như cháy sau vài giây, và 2 phút sau nó vẽ 100mA và hút thuốc.
Tôi nghĩ rằng có một số chi tiết quan trọng mà tôi đang thiếu. Điều gì có thể đi sai trong một thiết lập đơn giản như thế này? (chỉ vdd, vss, nắp tách và liên kết st)
Tôi đã thử hơn 20 lần với cả stm8 và stm32.
Tôi có nắp tách rời càng gần càng tốt và cung cấp cho họ 3,3v.
Một vài lần tôi đã có thể lập trình và xác minh đèn flash nhưng nó cho thấy một số hành vi kỳ lạ * và một lần nữa lại hút thuốc trong vài phút sau đó.
Tôi đã thử kéo hàn, hàn thường xuyên với đầu smd và nhiệt độ thấp tới 260C và thời gian hồi chiêu sau mỗi miếng. Tôi cũng đã thử súng hơi nóng trên 270C và tôi gần như chắc chắn rằng vấn đề không phải là hàn.
Tôi cũng đã thử với kéo NRST và kéo xuống BOOT0.
* hành vi kỳ lạ: "ngẫu nhiên" như thời gian trên đèn led đơn giản hoặc tín hiệu pwm chỉ giảm xuống khoảng 2,8v thay vì 0v. nói chung, nó hoạt động tốt nhưng chỉ trong 1 phút.
** vấn đề không phải là liên kết. Nó nhấp nháy bảng dev tốt
EDIT 1: Đây là sơ đồ (cho stm32) (Kết nối với ST-Link được đánh dấu bằng nhãn):
không có gì bên dưới chỉ là một dấu chân (không phổ biến) kết nối với chân.
EDIT 2: kiểm tra tính liên tục: không có quần short, tất cả các tiếp điểm chân đều ổn
EDIT 3: đã kết nối VDDA và VDD và thêm 4.7uF khác trên VDD. vẫn chiên lên. VDD đo trực tiếp trên thiết bị: 3,36v
EDIT 4: hành vi vẽ hiện tại: trong mọi trường hợp khi chip được chiên, nó rút ra khoảng 20-40mA và đôi khi đột nhiên tăng lên 100 - 240mA trong vài giây và sau đó chuyển ra (dưới 10mA). và giữ ở mức 0 trong một thời gian trước khi bắt đầu lại.
CẬP NHẬT: tôi đã bán một STM8S003F3P6,1uF khác trên VCAP và 2x100nF và 10uF trên VDD. và sử dụng pin làm nguồn và tạo ra một số nhân điện dung và bộ phát theo dõi nhỏ để tạo ra 3.3v với nhiều nắp gốm và ESR thấp, và giới hạn hiện tại được đặt trên 15mA. điện áp có nhiễu dưới 30mV trên 50 MHz. sau đó tôi kết nối MCU (mới hàn). vẽ hiện tại là ít hơn 4mA và điện áp ổn định. tôi đã để nó sau một hoặc hai phút, nó đột nhiên bắt đầu vượt quá giới hạn 15mA và chạy theo PDR. và bây giờ nó bắt đầu làm điều đó ngay lập tức (ngay cả với NRST đã được khẳng định). có vẻ như cái này cũng biến mất ...