Trích:
Nguyên văn bởi hanhluckyly
Hic em mới sử dụng có 69% ROM mà đã đè lên bootloader rồi, như vậy là nếu PIC18F4431 mà có nạp bootloader thì chắc viết được đến khoảng 60% ROM thôi!!
|
Tôi không rõ bạn viết bằng ngôn ngữ nào, nhưng tôi cho rằng bạn có thể sửa kịch bản liên kết (linker script) hay một tập tin tương tự để cho trình biên dịch biết rằng phạm vi 100 word cuối cùng cần được dành riêng, không thể sử dụng cho trình ứng dụng. Ví dụ, nếu viết bằng C18 thì bạn có thể sửa kịch bản liên kết '18f4431.lkr' như sau:
Code:
...
CODEPAGE NAME=page START=0x2A END=0x3F37
...
Nên copy một bản của tập tin '18f4431.lkr' vào thư mục project của bạn, add nó vào project của bạn, sau đó sửa lại như trên, bạn sẽ có thể dùng toàn bộ flash còn lại của chip (trừ phần dành cho bootloader) cho chương trình của mình.
Thân,