![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Tiny Bootloader Mọi vấn đề liên quan tinybootloader sẽ được tổng hợp ở đây. |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 |
|
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 10
: |
Các bác cho tôi hỏi một chút. Tôi có một bo mạch dung 16f877A( có thể tạm gọi là bo mạch mở rộng có một số giao tiếp như với LCD, LED 7 đoạn, LED ma trận, ..và nạp thông qua cổng RS232 dùng chương trình nạp Tinyboot. Sau khi nạp xong là mạch chạy luôn. Tuy nhiên tôi viết chương trình giao tiếp với máy tính thông qua cổng RS232, cụ thể là tôi viết giao diện trên máy tính và lấy dữ liệu đo ADC từ kênh 0 và gửi lên. Nhưng do chương trình tôi viết bị lỗi một đoạn thành ra cứ có bất kỳ dữ liệu từ trên cổng COM truyền xuống là từ dưới PIC lại đẩy dữ liệu đo được từ ADC lên bộ đệm cổng COM ( tức là lúc nào cũng thực hiện dòng lệnh: putc(data) với data là dữ liệu đo được từ ADC). Thành ra tôi không thể nạp được thông qua cổng COM. Vì mới học thành ra tôi không hiểu lắm mong các bác chỉ giáo. Tôi đã thử nạp ICSP bằng mạch nạp nhưng cũng không được. Tôi muốn hỏi vậy nếu tôi muốn nạp chương trình khác vào con PIC thì làm thế nào hay là con PIC của tôi "die" rồi. Tôi không biết gì thì hỏi cái đấy mong các bác thông cảm nhé. ( Anh F em gửi bài vào mục này không biết có đúng chỗ không, nếu không đúng thì anh di chuyển cho đúng mục hộ em ) Xin cảm ơn trước.
|
|
|
|
|
|
#2 |
|
Trưởng lão PIC bang
|
Trước hết, con PIC của bạn chưa "die", vì nó vẫn chạy và gửi dữ liệu trả về mỗi khi nhận được dữ liệu gửi đến nó qua RS232.
Bạn vẫn có thể nạp bằng ICSP, và bằng bootloader. Vấn đề có thể là: 1. Mạch đích của bạn không thỏa điều kiện nạp bằng ICSP, bạn tìm trong forum với từ khóa ICSP, tôi đã có đề cập đến mạch đích cho ICSP vài lần. 2. Bootloader của bạn đã bị hỏng, hoặc bootloader vẫn còn tốt nhưng bạn không thực hiện việc reset để cho chip chạy bootloader khi bạn nạp bằng bootloader. Bootloader hỏng, tất nhiên phải nạp lại bằng cách khác, và đảm bảo là chương trình ứng dụng không làm hỏng bootloader nữa. Trường hợp kia, bạn nhớ reset mạch khi nạp bằng bootloader. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| Cơ bản về bootloader & tiny bootloader | ntdung | Tiny Bootloader | 144 | 27-09-2025 12:46 AM |
| Pvn Tiny Bootloader | ntc | Tiny Bootloader | 52 | 31-10-2012 01:27 PM |