PDA

View Full Version : Cách phá Code protected trong PIC18f4431?


QPV
07-05-2008, 05:32 PM
Xin chào huynh,
Em đã vào xem diễn đàn từ nâu, nhưng nay mới có câu hỏi, nhưng không biết làm thế nào post lên được, Bác falleaf ơi giúp Em với:
Câu hỏi của Em như sau:
Trước đây Em dùng dòng pic16f87xa, nay Em dùng pic18f4431 nên không để ý pic18f4431 có các chế độ code protect khác nhau(khác với pic16f87xa), và đã chọn chế độ code protect do đó đã khóa mất đoạn một đoạn PLASH mà giờ không thể ghi và đọc đoạn đã bị code protected được nữa(mất 5 con vì tưởng chế nên lại cho vào). Bỏ đi thì sót quá, không biết các Bác có cách nào sử dụng được không vì bộ nhớ thì nhiều mà chỉ bị lock có một đoạn thôi. Ví dụ là bỏ đi đoạn PLASH đó đi; nhưng vì Em viết code băng C:PICC nên Em không biết làm như thế nào, nếu lập trình bằng ASM thì không vấn đề gì nhưng mà đã trót viết bằng C rồi.
Mong các Bác giúp Em với!
Thanks so much,

namqn
07-05-2008, 06:09 PM
Bạn dùng mạch nạp vẫn thường dùng, chọn chức năng xóa chip trong phần mềm (Erase chip hoặc Erase all). Sau khi xóa PIC sẽ giống như một chip vừa xuất xưởng.

Thông thường, các phần mềm thực hiện việc xóa chip tự động khi nạp chương trình mới vào chip, trừ khi bạn thiết lập khác đi.

Thân,