View Single Post
Old 05-08-2006, 09:01 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi MoH
Hiện nay em đang viết chương trình cho 16F877A có khoảng 85%ROM và 70%RAM, khi nạp xong rồi chạy luôn thì không có vấn đề gì. Nhưng sau khi tắt nguồn khoảng 5-10 phút bật lại thì mạch chạy loạn lên như kiểu ROM chương trình bị xóa hoặc sai hỏng gì đó cho dù đã thay IC mới để thử . Khi chương trình còn nhỏ khoảng 60%ROM thì không bị kiểu này.
Bác nào đã từng gặp vấn đề này thì giúp em với. Đang rất khẩn cấp. Hichic.
Trước hết, em kiểm tra nhận định về ROM chương trình bị thay đổi bằng cách dùng phần mềm đã dùng để nạp chip bằng ICSP, nạp tập tin hex của chương trình đó, sau đó verify trong phần mềm, nếu mọi thứ ok thì em phải xem lại cấu trúc của chương trình (kiểm tra bằng tập tin hợp ngữ đã được compiler tạo ra, anh đoán là em đang dùng một compiler nào đó), vì dòng PIC16 có vấn đề về phân trang của bộ nhớ chương trình.

Sự khác biệt giữa nạp ICSP rồi chạy luôn và đóng nguồn cho chip để chạy có thể bắt nguồn từ power-up timer.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn