PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators > Tiny Bootloader

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Tiny Bootloader Mọi vấn đề liên quan tinybootloader sẽ được tổng hợp ở đây.

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 10-03-2010, 08:37 AM   #1
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
Question anh Nam cho em hỏi về BLD ?

em chào anh Nam,

anh cho em hỏi, tại sao sau khi em nạp chương trình BLD vào cho pic 887 thì sau đó em muốn nạp 1 chương trình khác vào pic của em bằng mạch nạp PG3B (dùng 74ls07)-phần mềm là PICPgm_ thì mạch nạp này lại không nhận diện dc chip nữa và khi cắm pic vào mạch nạp, tháo ra là chương trình BLD cũ trong pic cung kg hoạt động được luôn ( vì phần mềm giao tiếp dùng BLD kg nhận ra chip nữa) (trước khi chưa nạp BLD cho chip mạch nạp này hoạt động rật tốt) em phải mượn mạch nạp qua USb của đứa bạn mới nạp lại cho chip dc.

anh khắc phục lỗi này giúp em với nhé. Em cảm ơn.

thay đổi nội dung bởi: hongquyen, 27-07-2010 lúc 09:20 PM.
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-03-2010, 10:01 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi hongquyen View Post
em chào anh Nam,

anh cho em hỏi, tại sao sau khi em nạp chương trình BLD vào cho pic 887 thì sau đó em muốn nạp 1 chương trình khác vào pic của em bằng mạch nạp PG3B (dùng 74ls07)-phần mềm là PICPgm_ thì mạch nạp này lại không nhận diện dc chip nữa và khi cắm pic vào mạch nạp, tháo ra là chương trình BLD cũ trong pic cung kg hoạt động được luôn ( vì phần mềm giao tiếp dùng BLD kg nhận ra chip nữa) (trước khi chưa nạp BLD cho chip mạch nạp này hoạt động rật tốt) em phải mượn mạch nạp qua USb của đứa bạn mới nạp lại cho chip dc.

anh khắc phục lỗi này giúp em với nhé. Em cảm ơn.
Nếu đã dùng mạch nạp tương thích với Tait classic thì cho dù có dùng bộ dao động nội và tắt chức năng của chân MCLR, bạn vẫn có thể đưa chip vào chế độ nạp chương trình. Loại lỗi này tôi chưa gặp bao giờ, cũng có thể vì tôi chuyển sang dùng các mạch nạp qua USB từ năm 2007, nên không có cơ hội gặp.

Có khả năng sau khi mạch nạp chạy sai, đã làm cho cấu hình/code trong bootloader bị thay đổi, dẫn đến bootloader cũng chạy sai luôn.

Bạn thử cấu hình lại PICPgm như hình đính kèm xem sao.

Thân,
Hình Kèm Theo
File Type: gif Cau_Hinh_PG3B_PICPgm.gif (17.5 KB, 55 lần tải)
__________________
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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-03-2010, 11:03 AM   #3
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
Unhappy

Trích:
Nguyên văn bởi namqn View Post
Nếu đã dùng mạch nạp tương thích với Tait classic thì cho dù có dùng bộ dao động nội và tắt chức năng của chân MCLR, bạn vẫn có thể đưa chip vào chế độ nạp chương trình. Loại lỗi này tôi chưa gặp bao giờ, cũng có thể vì tôi chuyển sang dùng các mạch nạp qua USB từ năm 2007, nên không có cơ hội gặp.

Có khả năng sau khi mạch nạp chạy sai, đã làm cho cấu hình/code trong bootloader bị thay đổi, dẫn đến bootloader cũng chạy sai luôn.

Bạn thử cấu hình lại PICPgm như hình đính kèm xem sao.

Thân,
EM CẢM ƠN ANH.

em đã sửa lại phần mềm như anh đã gửi cho trong hình, nhưng nó vẫn không nhận dc chip anh ạ
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-03-2010, 12:35 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi hongquyen View Post
EM CẢM ƠN ANH.

em đã sửa lại phần mềm như anh đã gửi cho trong hình, nhưng nó vẫn không nhận dc chip anh ạ
Như vậy là tôi đoán sai chức năng của option đó trong phần mềm PICPgm Develop. Programmer.

Bạn dùng ICSP nối giữa mạch nạp và mạch đích, hay cắm/nhổ PIC trên mạch nạp?

Sơ đồ nguyên lý của mạch nạp ra sao (với giá trị thực của các linh kiện được dùng để làm mạch nạp)?

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-03-2010, 08:18 PM   #5
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi hongquyen View Post
em chào anh

em nạp pic ngay trên mạch ứng dụng và dùng giao diện ICSP

em nghĩ là không phải lỗi ở phần cứng của mạch nạp cũng như jack cắm hoặc dây nối tới ICSP anh ạ vì trước khi nạp BLD cho chip, em đã nạp rất nhiều ct ứng dụng (cả 2 chip) mạch nạp đều nhận diện và nạp rất tốt, nhưng sau khi nạp BLD và em cũng dùng mạch nạp và mạch ứng dụng như đó, nhưng mạch nạp lại không nhận diện dc chip nữa (cả 2 con!) sau đó em thử BLD trước đây trong chip thì BLD cg không làm việc lại luôn anh ạ.

anh giúp em với, em cảm ơn

Chúc anh 1 buổi chiều vui vẻ.
Bạn thử nghĩ nhé: Tại sao mạch nạp qua USB của người khác lại nạp được cho con PIC đã có "nghi phạm" bootloader trong đó, còn mạch nạp của bạn thì không làm được việc đó?

Bạn dùng ICSP thì càng nên cung cấp sơ đồ nguyên lý của mạch nạp và mạch thử nghiệm. Vì có thể chip bị xóa trắng thì tương thích với các mạch của bạn (vì nó chẳng có gì khác ngoài hàng ngàn lệnh NOP để chạy), còn chip có chương trình thuộc loại như Tiny Bootloader thì lại không tương thích.

Câu hỏi ngoài lề: Bạn đang ở đâu?

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-03-2010, 03:26 PM   #6
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
Trích:
Nguyên văn bởi namqn View Post
Bạn thử nghĩ nhé: Tại sao mạch nạp qua USB của người khác lại nạp được cho con PIC đã có "nghi phạm" bootloader trong đó, còn mạch nạp của bạn thì không làm được việc đó?

Bạn dùng ICSP thì càng nên cung cấp sơ đồ nguyên lý của mạch nạp và mạch thử nghiệm. Vì có thể chip bị xóa trắng thì tương thích với các mạch của bạn (vì nó chẳng có gì khác ngoài hàng ngàn lệnh NOP để chạy), còn chip có chương trình thuộc loại như Tiny Bootloader thì lại không tương thích.

Câu hỏi ngoài lề: Bạn đang ở đâu?

Thân,
em chào anh Nam

dưới đây là hình nguồn và mạch chính của em(do hình kg thể phóng to nên em phải cắt làm 2 hình)-phần zip cắm em không sử dụng vì em làm sai!

còn mạch nạp cho pic qua ICSP em đang cắm thử trên testboard (testboard này em đã nạp thành công những bài tập trước đó)

dạ, hiện tại em đang ở HCM, cũng đang ở gần chổ anh Nam đang làm, vì hồi trước em đã có ghé qua cty rồi.

thay đổi nội dung bởi: hongquyen, 13-03-2010 lúc 11:17 AM.
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 09:39 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam