PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-08-2006, 05:21 PM   #1
MoH
Đệ tử 1 túi
 
Tham gia ngày: Dec 2005
Bài gửi: 18
:
Question Có ai đã từng bị mất ROM chương trình của 877A chưa?

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.
MoH vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-08-2006, 06:23 PM   #2
sphinx
Đệ tử 3 túi
 
sphinx's Avatar
 
Tham gia ngày: Jul 2005
Bài gửi: 47
:
Ko bít có liên quan đến cái bootloader ko nhỉ???
sphinx vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-08-2006, 06:36 PM   #3
MoH
Đệ tử 1 túi
 
Tham gia ngày: Dec 2005
Bài gửi: 18
:
Mình nạp bằng ICSP mà. Nên mình nghĩ không liên quan đến bootloader.
MoH vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
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
Old 06-08-2006, 11:44 AM   #5
MoH
Đệ tử 1 túi
 
Tham gia ngày: Dec 2005
Bài gửi: 18
:
em đang dùng CCSC V3.242.
MoH vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-08-2006, 04:12 PM   #6
MoH
Đệ tử 1 túi
 
Tham gia ngày: Dec 2005
Bài gửi: 18
:
em đã thử Verify, kết quả là Error.
==> Nguyên nhân nào khiến chương trình bị lỗi?
MoH vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-08-2006, 06:19 PM   #7
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
em đã thử Verify, kết quả là Error.
==> Nguyên nhân nào khiến chương trình bị lỗi?
Nhận định của em về bộ nhớ chương trình bị thay đổi có thể đúng trong trường hợp vừa nạp xong, verify và chạy ok, sau đó ngắt nguồn của mạch 5 đến 10 phút, sau đó dùng phần mềm đã dùng để nạp chương trình verify một lần nữa và lần này lại bị lỗi khi verify.

Em đã thử như vậy chưa?

Khi verify không ok thì em nhớ ghi lại vị trí được báo là lỗi. Cho biết thông tin về phần mềm và phần cứng đã dùng để nạp chương trình.

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
Old 17-08-2006, 02:59 PM   #8
MoH
Đệ tử 1 túi
 
Tham gia ngày: Dec 2005
Bài gửi: 18
:
Cu bat cu khi nao nap xong roi tat nguon di, bat lai la chuong trinh tit ngom luon, em dung Winpic800 de nao, mach nap PG2C, verify thi bao loi, em cung chua de y la no Error cho nao, de em thu kiem tra lai xem sao.
Thanks moi nguoi.
MoH vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-08-2006, 11:53 AM   #9
MoH
Đệ tử 1 túi
 
Tham gia ngày: Dec 2005
Bài gửi: 18
:
HEHEHE.
Hôm nay chương trình lên đến 93%ROM thì chạy vô tư, bật tắt nguồn thoải mái.
Có bác nào giải thích giúp em được không.
Theo em thì nhiều lúc không tìm được giải pháp nào thì cứ làm liều lại được.

Cảm ơn các bác đã quan tâm.
MoH vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:00 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam