Xin được hỏi, dòng
Code:
CODEPAGE NAME=rvectors START=0x800 END=0x829 protected
là ở đâu mà ra (vì trong linker script chuẩn của PIC18F67J10 không có dòng này)?
Theo tôi biết thì PIC18F không hỗ trợ redirect bảng vectơ ngắt. Bạn chỉnh lại c18i.c của chương trình ứng dụng xong thì có rebuild lại startup object file c18i.o hay không? Tôi không thấy cần thiết phải di chuyển bảng vectơ ngắt của chương trình ứng dụng để dùng với bootloader, nếu bootloader được viết một cách thích hợp. Bạn tham khảo tư duy thiết kế bootloader của Claudiu Chiculita ở đây:
http://www.etc.ugal.ro/cchiculita/so...bootloader.htm (phần 'General info about Bootloaders', bạn có vẻ đang làm phức tạp hóa vấn đề).
Thân,