Ðề tài: Tiny bootloaders
View Single Post
Old 19-02-2006, 02:33 AM   #9
linhnc308
Đệ tử 5 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 117
:
Bootloader em mới dùng chưa lâu, nhưng thấy nó thực sự hay. Mạo muội nói vài lời.
- Trước hết đề dùng bootloader thì con PIC của bạn phải chứa đoạn mã BLD tương ứng. Đoạn mã này nó như một phân mềm chạy trong con PIC (e nói vậy ko biết có đúng ko anh F). Đoạn mã này sẽ được gọi mỗi khi con PIC reset. Nó có nhiệm vụ nạp một đoạn code do người dùng viết vào con PIC thông qua cổng RS232.
+ Ưu điểm:
- Tốc độ nạp nhanh (code 4K mất hơn 1s, e nói đại nhưng nói chung là cực nhanh )
- Nạp trực tiếp trên mạch chạy của PIC, khi PIC đang chạy, muốn nạp chỉ cần kết nối COM và nhấn reset.
- Kiểm tra nhanh kết qua lập trình mà kô cần nhiêu thao tác. Không phải tháo PIC ra khỏi mạch...
Về sơ đồ mạch và phần mềm anh F đã cung cấp rồi. Để dùng BootLoader, đầu tiên bạn phải có một mạch nạp PIC kiểu như PG2C hay gì cũng được miện là nạp được. Tôi lấy ví dụ PIC16F877A, khi đó tôi cần lấy files tinybootloader_16f877a_20MHz_15200.hex trong thư mục picsoure của bootloader đề nạp cho con PIC. Tiếp theo kết nối một mạch chạy PIC(Nguồn + reset + thạch anh + MAX232). Mắc theo như sơ đồ như mọi mạch giao tiếp rs232 khác. Cấp nguồn,bật phần mềm TinyBootloader lên, nhân reset, chọn "Check PIC" xem có nhận đúng F877a kô. Chọn code cần nạp, nhấn "Write" thế là xong, kiêm tra kết quả.
Chúc thành công!
Có câu hỏi gì liên hệ: linhnc308@yahoo.com
linhnc308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn