Trích:
Nguyên văn bởi anhphuong23
Vậy thật ra nạp theo bootloader và nạp theo ICSP có gì khác nhau không ?
Cũng dùng 2 chân RB6-RB7 , cũng có nối chân Reset . Vẫn không cần tháo chip ra , vẫn Detec được chip .
Chắc khác nhau ở chổ là ICSP cần có thêm 1 mạch nạp riêng biệt . Nạp xong lại phải nhớ reset lại PIC .
|
Nạp bằng bootloader và nạp bằng ICSP khác nhau:
- Mọi chip đều hỗ trợ nạp bằng ICSP, trong khi chỉ có 1 số chip có khả năng tự ghi vào flash mới có thể nạp bằng bootloader.
- Nạp bằng bootloader thì cần có 1 firmware nho nhỏ nằm trong chip để giao tiếp với host nhằm lấy các thông tin cần nạp vào chip.
- Nạp bằng ICSP thì nhất định phải dùng các chân dành riêng cho giao tiếp đó (thường là RB6, RB7, MCLR, và có thể là PGM), còn nạp bằng bootloader thì có thể dùng hầu như bất kỳ chân nào, và có thể dùng nhiều giao tiếp khác nhau (RS-232, I2C, hay USB) tùy theo firmware.
Thân,