Theo stackexchange - "Có thực sự là một ý tưởng tồi khi để một chân đầu vào MCU nổi?"
Nó mô tả một số trường hợp trong đó một con chip có thể bị hỏng bởi một chân mạch mở. Chỉnh sửa: một ví dụ Spansion Sản phẩm Vi điều khiển và Vi điều khiển cho biết:
4.1 Cổng vào / chân I / O kỹ thuật số không sử dụng
nên để các chân I / O kỹ thuật số không được kết nối, trong khi chúng được chuyển sang đầu vào. Trong trường hợp này, các chân đó có thể vào trạng thái nổi gọi là trạng thái nổi. Điều này có thể gây ra dòng điện ICC cao, bất lợi cho các chế độ năng lượng thấp. Ngoài ra thiệt hại của MCU có thể xảy ra.
Điều kiện trong câu hỏi này là chính xác các chân mạch mở.
Vì vậy, nhiệm vụ của chúng tôi là để lái xe rằng từ tháng tới sẽ làm hỏng pin. Tôi nghĩ thế là đủ để vượt qua 'gạch đá'.
Một cơ chế được xác định trong câu trả lời đó là điều khiển chân đầu vào tới điện áp giữa, trong đó hai bóng bán dẫn bổ sung đều 'bật'. Hoạt động ở chế độ đó, giao diện pin có thể bị nóng hoặc thất bại.
Một pin đầu vào có trở kháng rất cao, và cũng là một tụ điện. Có lẽ, chúng đủ khớp nối giữa các chân liền kề để bật các chân lân cận đủ nhanh có thể đẩy điện tích vào chân đầu vào và đẩy nó vào trạng thái 'nóng' đó. Có thể một nửa các chân I / O được điều khiển trong trạng thái đó làm ấm chip đủ để gây ra thiệt hại?
(Có chế độ nào không, có thể sử dụng điện dung của pin cirrcuit mở như bộ nhân đôi điện áp không? Hmm.)
Tôi cũng nghĩ flash gây hại là đủ. Tôi nghĩ rằng điều đó là đủ xấu để làm cho chip vô dụng.
Nó không cần phải là tất cả flash, mà chỉ là trang chứa các vectơ Power-on, RESET, v.v. Giới hạn trên một trang có thể mất vài chục giây.
Tôi đã có một dấu hiệu, nhưng không có bằng chứng chắc chắn) rằng đối với một số MCU, nó có thể tồi tệ hơn. Tôi đã tham dự một buổi thuyết trình vài năm trước. Một số người hỏi tại sao các đối thủ cạnh tranh cung cấp các bộ phận với đèn flash cao hơn nhiều. Người dẫn chương trình (nhà sản xuất MCU lớn chưa được đặt tên) cho biết họ đã thực hiện một cách tiếp cận bảo thủ hơn rất nhiều trong thông số kỹ thuật bộ nhớ flash của họ. Ông nói rằng sự đảm bảo của họ được xác định ở nhiệt độ cao hơn đáng kể so với tiêu chuẩn của ngành. Có người hỏi "vậy thì sao". Diễn giả cho biết một số sản phẩm của nhà sản xuất sẽ có thời gian viết lại thấp hơn đáng kể so với các bộ phận của chúng ở cùng một temps như chúng đã sử dụng. Hồi ức của tôi là 5x sẽ trở thành <1x. Ông nói nó rất phi tuyến tính. Tôi nghĩ điều đó có nghĩa là lập trình ở 80C thay vì 25C sẽ là một "điều tồi tệ".
Vì vậy, flash viết lại kết hợp với một con chip rất nóng, cũng có thể khiến nó trở nên vô dụng trong chưa đầy 10 giây.
Chỉnh sửa:
Tôi nghĩ rằng "giải phóng khói xanh chết chóc" là một hạn chế khó khăn hơn so với yêu cầu. Nếu bất kỳ một trong số: mạch pin RESET, đầu dò màu nâu, mạch cấp nguồn, RC hoặc bộ tạo dao động tinh thể (và có thể một vài mạch khác) có thể bị hỏng, chip sẽ bị vô dụng.
Như những người khác đã lưu ý, việc phá vỡ đèn flash cũng sẽ giết chết nó.
"Khói" nghe có vẻ ấn tượng, nhưng các cuộc tấn công gây tử vong ít rõ ràng hơn vẫn gây tử vong và khó phát hiện hơn nhiều.