Trích:
Nguyên văn bởi hieushv
Các bạn cho Hiếu hỏi một vấn đề này nha:
1 - Mình dùng mạch nạp PCB3-KIT và phần mềm kèm theo (mua ở Nhật Tảo) để đọc file Hex trong con 12F508, rồi dùng file này nạp vào 12C508A. Sau đó mình đọc lại file Hex trong 12C508A thì có sự khác nhau. (Xin xem file kèm theo)
2 - Các bạn có thể cho mình vài lời khuyên là lỗi có thể xảy ra ở đâu không vậy.
3 - Có thể dùng phần mềm nào dịch từ file Hex sang file ASM (dùng cho PIC) đươc không vậy.
Chân thành cám ơn các bạn nhiều!
|
1. Sự khác nhau là đương nhiên. Tại vị trí cuối cùng của bộ nhớ chương trình trong các chip PIC12x508(A) là giá trị calib. cho bộ dao động nội của PIC, giá trị này là đặc trưng cho từng chip riêng biệt. Phần mềm Willem đã thực hiện tốt chức năng khi duy trì giá trị đó cho PIC.
2. Như giải thích ở mục 1, đây không phải là lỗi.
3. Bạn có thể import tập tin .hex vào MPLAB IDE, sau đó có thể dùng chức năng Disassembly Listing trong mênu View của MPLAB IDE để xem chương trình ở dạng mã gợi nhớ (mnemonic).
Thân,