Một vấn đề có thể xảy ra là một số PIC cần một chu kỳ năng lượng để vào chế độ lập trình. 12F675 đặc biệt cần điều này khi từ cấu hình trong ứng dụng của bạn định cấu hình chân MCLR là GPIO.
Khi pcikit2 cấp nguồn cho chip mục tiêu của bạn, nó sẽ cung cấp chu kỳ năng lượng. Với + 5V độc lập mà bạn cung cấp, nó không thể làm điều này.
Sau khi đề cập đến những vấn đề có thể xảy ra nhất mà bạn có thể gặp phải là những vấn đề không thể xảy ra ... Đừng cười tôi, tôi đang rút kinh nghiệm cho chính mình!
- bạn có thể có hai kết nối của Pickit2 không? (Vâng, tôi đã từng làm điều này và rất ngạc nhiên rằng ứng dụng Pickit2 được chọn không phải là PIC được kết nối với. Tôi cũng đã từng lãng phí một giờ khi tôi có hai dây PIC đích song song. Điều đó mang lại kết quả rất kỳ lạ khi cả hai đều đưa ID chip của mình ra cho lập trình viên.)
- Pickit2 bạn đang sử dụng có kết nối với PC bạn đang sử dụng không? (Tôi tham gia các lớp PIC và học sinh có thể khá sáng tạo trong việc máy tính xách tay của ai kết nối với ai là PIC)
- cả hai pickit2 và chip bên phải vòng? Phần mềm pickit2 được nhìn từ phía trên (nơi có nút và đèn LED).
- chip thực sự là 12F675? (Tôi đã từng cố gắng cả ngày để bộ chuyển đổi A / D của 12F629 hoạt động - cho người không phải PIC-guru: đó là người anh em rẻ hơn của 12F675, nó rẻ hơn vì nó không có bộ chuyển đổi A / D ).
- Là các dây chính xác như bạn hiển thị chúng, không trộn lẫn? Và họ không phải do bất kỳ tai nạn bị phá vỡ? Nếu bạn đang sử dụng một bảng mạch không hàn: nó vẫn tạo ra tất cả các địa chỉ liên lạc?
- Phần sụn trong pickit2 có phải là phiên bản phù hợp với phía PC của bạn không? có thể tải lại firmware để chắc chắn 100%.
Để đáp ứng với EDIT2: ROFL của bạn, hãy kiểm tra viên đạn của tôi 4. PIC12C671 là một con chip hoàn toàn khác và C có nghĩa là nó là chip EPROM (lập trình một lần), không được pickit2 hỗ trợ.