Ðăng Nhập

View Full Version : Out of ROM, A Segment or the program is too lagre MAIN


dinhthem
08-10-2011, 04:09 PM
Mình dùng CCS viết code thì gặp lỗi này:
Out of ROM, A Segment or the program is too lagre MAIN
Xóa mấy câu lệnh thì dịch được:
RAM 6%, ROM 25%.
Thêm một vài câu lệnh thì không được nữa.
Mình nghĩ là nó quá dài nên đã chia thành nhiều hàm viết, và đã thành công.
Tuy nhiên khi viết thêm một hồi được:
RAM 11%, ROM 51%
thì lại gặp lỗi trên và không thể sửa được, chia nhỏ thêm hàm cũng vậy.
Mong mọi người giúp đỡ.

pstin
09-10-2011, 12:45 PM
Cái này gặp hoài luôn!!!!!. Con Pic6f877A cỡ gần 1,500 câu lệnh là tiêu rồi, đổi qua con 18F4550 thì "thoải mái" luôn.
Cách để bạn giảm câu lệnh là phải viết với giải thuật hay, dùng nhiều câu lệnh rút gọn, không hiệu quả thì viết các hàm con 'xịn" để sử dụng nó nhiều lần.
Cùi nữa thì thay con PIC "đời mới" cho chắc!!!!!!!!!!!.

tdm
09-10-2011, 04:37 PM
Mình dùng CCS viết code thì gặp lỗi này:
Out of ROM, A Segment or the program is too lagre MAIN
Xóa mấy câu lệnh thì dịch được:
RAM 6%, ROM 25%.
Thêm một vài câu lệnh thì không được nữa.
Mình nghĩ là nó quá dài nên đã chia thành nhiều hàm viết, và đã thành công.
Tuy nhiên khi viết thêm một hồi được:
RAM 11%, ROM 51%
thì lại gặp lỗi trên và không thể sửa được, chia nhỏ thêm hàm cũng vậy.
Mong mọi người giúp đỡ.
bạn coi thử ở đây xem sao:
http://www.picvietnam.com/forum/showthread.php?t=6784