Trích:
Nguyên văn bởi hanspkt
Các anh cho em hỏi, sao bộ tiny bootloader em tự làm nó đã hoạt động sau một thời gian rồi ngưng luôn. Em đã kiểm tra phần cứng thì không có gặp vấn đề gì. Em sử dụng file hex có sẵn kèm theo phần mềm và em cũng đã làm theo hướng dẫn của các anh rồi mà nó cũng không hoạt động (em đang sử dụng ngon lành thì gặp vấn đề).
|
Bạn kiểm tra một số điểm sau:
- Nguồn trên mạch của bạn, nếu nguồn không ổn định thì PIC reset liên tục, có giời mới chạy nổi

, bạn thử nạp một chương trình thông qua ICSP xem PIC có chạy không đã.
- Kiểm tra hoạt động Reset, nếu bạn làm nút reset cứng trên mạch thì không sao, nếu Reset qua chân 9 của MAX232 hay từ chân 7 cổng COM thì nên kiểm tra cho chắc. Kiểm tra tín hiệu Reset trên Tiny luôn
- Kiểm tra cổng COM, đúng cổng chưa, baud rate thế nào. Có xung động gì không, bạn vào Task Manager tắt thử file xcommsvr.exe, tắt các chương trình tường lửa rồi thử lại.
- Bạn nạp lại file boot vào PIC, file chuẩn của nó ấy, 876A_20Mhz_115200, đừng nạp bất cứ file đã được modified nào khác.
-Nếu chương trình của bạn có sử dụng USART thì nên thử lại vài lần.
Thông thường rất khó do lỗi phần mềm, trừ trường hợp bạn tự ghi vào Flash. Còn Bootloader không chạy chủ yếu do phần cứng thôi.