Trích:
Nguyên văn bởi thanhdai
CẢNH BÁO;
ĐÚNG LÁ NÓ BỊ LỖI Ở ĐÂY ,AI MÀ SỬ DỤNG DSPIC30F6010A HÃY CẨN THẬN KHÔNG ĐỂ DÒNG NÀY LÊN " ON' HOẶC XOÁ CẢ DÒNG NÀY MÀ BẮT BUỘC PHẢI ĐỂ OFF VÌ NÓ MẶC ĐỊNH LÀ ON. KHI NẠP CHIP CHỊ SỬ DỤNG ĐỰOC MỘT LẦN.
NHƯNG CÁC BÁC ƠI KHÔNG LẼ CHĨ KHI NÀO ỨNG DỤNG XONG HOÀN CHỈNH MỚI ĐUƠC KHOÁ CHIP. ĐÔI KHI CẦN SỬA ĐỔI THAY CHO ỨNG DỤNG KHÁC THÌ PHẢI THAY CHIP AH.
RẤT MONG CÁC CAO THỦ NGHIÊN CỨU VỤ NÀY
|
Không có chuyện này đâu bạn. Các chip này là loại chip dán, nếu sau khi bật bảo vệ code mà không nạp lại được thì làm sao họ cập nhật firmware (không xét đến khả năng họ dùng bootloader, vì người dùng phải tự "phát triển" firmware cho bootloader).
Tôi đã xem lại các errata sheet của dsPIC30F6010A, và tìm trên diễn đàn của Microchip. Chỉ có một trường hợp giống như của bạn là bật bảo vệ code rồi không nạp lại được, nhưng người đó quên xóa chip trước khi nạp. Tôi nhận thấy bạn đã thao tác xóa chip trước khi nạp, nhưng lấy gì để bảo đảm thao tác xóa chip là thành công.
Do đó, tôi vẫn cho rằng mạch nạp ICD 2 của bạn có vấn đề.
Nếu mạch nạp mà bạn mua không phải là ICD 2 chính hãng, bạn nên nhờ một đơn vị nào đó có ICD 2 chính hãng kiểm tra lại giúp (R&P chẳng hạn) xem có xóa được những chip mà bạn cho là đã chết đó hay không.
Nếu bạn đang học, việc quan trọng hơn là hoàn thành đồ án, luận văn.
Thân,