PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Tiny Bootloader (http://www.picvietnam.com/forum/forumdisplay.php?f=67)
-   -   anh Nam cho em hỏi về BLD ? (http://www.picvietnam.com/forum/showthread.php?t=5907)

hongquyen 10-03-2010 08:37 AM

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.

namqn 10-03-2010 10:01 AM

1 Attachment(s)
Trích:

Nguyên văn bởi hongquyen (Post 33960)
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,

hongquyen 10-03-2010 11:03 AM

Trích:

Nguyên văn bởi namqn (Post 33968)
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 ạ

namqn 10-03-2010 12:35 PM

Trích:

Nguyên văn bởi hongquyen (Post 33970)
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,

namqn 10-03-2010 08:18 PM

Trích:

Nguyên văn bởi hongquyen (Post 33974)
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,

hongquyen 11-03-2010 03:26 PM

Trích:

Nguyên văn bởi namqn (Post 33986)
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.

namqn 11-03-2010 11:16 PM

Trích:

Nguyên văn bởi hongquyen (Post 34003)
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.

Các tụ lọc 330p là hơi lớn (tôi biết trong sơ đồ nguyên lý của Olimex thì có những linh kiện này). Bạn nên bỏ các tụ đó, và gắn một tụ khoảng 47 pF ở phía mạch thử nghiệm giữa chân PGC/RB6 và GND, càng gần chip càng tốt.

Theo bạn thì tôi đang làm việc ở đâu (tôi không làm việc cho một công ty nào đâu nhé)?

Thân,

hongquyen 12-03-2010 02:49 PM

Trích:

Nguyên văn bởi namqn (Post 34012)
Các tụ lọc 330p là hơi lớn (tôi biết trong sơ đồ nguyên lý của Olimex thì có những linh kiện này). Bạn nên bỏ các tụ đó, và gắn một tụ khoảng 47 pF ở phía mạch thử nghiệm giữa chân PGC/RB6 và GND, càng gần chip càng tốt.

Theo bạn thì tôi đang làm việc ở đâu (tôi không làm việc cho một công ty nào đâu nhé)?

Thân,

em cảm ơn anh đã hướng dẫn tận tình giúp em.

Anh Nam ơi, vậy là mình nối tắt 2 dây dẫn có tụ 330p xuống GND luôn phải không anh. Dạ để em thử và thông báo kết quả lại cho anh sau.

Hồi trước em có ghé qua cty chổ Nguyễn Minh Hoàng, ở Hoàng Hoa Thám thì gặp anh, sau đó anh có giới thiệu cho em gặp anh F., còn mấy cty khác thì em kg biết ạ:)

namqn 12-03-2010 04:42 PM

Trích:

Nguyên văn bởi hongquyen (Post 34026)
em cảm ơn anh đã hướng dẫn tận tình giúp em.

Anh Nam ơi, vậy là mình nối tắt 2 dây dẫn có tụ 330p xuống GND luôn phải không anh. Dạ để em thử và thông báo kết quả lại cho anh sau.

Hồi trước em có ghé qua cty chổ Nguyễn Minh Hoàng, ở Hoàng Hoa Thám thì gặp anh, sau đó anh có giới thiệu cho em gặp anh F., còn mấy cty khác thì em kg biết ạ:)

Bạn hiểu sai rồi. Gỡ bỏ 2 tụ đó ra, nhưng không nối hai dây dẫn đó xuống GND.

Bạn nhầm người rồi. Tôi không phải là nhân vật đó đâu (tôi không phải là nhân viên của công ty nào cả, kể cả R&P).

Thân,

hongquyen 12-03-2010 07:50 PM

Trích:

Nguyên văn bởi namqn (Post 34031)
Bạn hiểu sai rồi. Gỡ bỏ 2 tụ đó ra, nhưng không nối hai dây dẫn đó xuống GND.

Bạn nhầm người rồi. Tôi không phải là nhân vật đó đâu (tôi phải là nhân viên của công ty nào cả, kể cả R&P).

Thân,

dạ em cảm ơn anh.

1 vài ngày trước khi em đến cty R&B ở Hoàng Hoa Thám tìm mua Pic,em đã nhắn tin cho anh falleaf thì được nói nếu có nhu cầu mua, thì đến cty và tìm người tên là Nam anh ấy hướng dẫn cho, bữa sau em đến gặp 1 anh tên là Nam. em cứ ngỡ là anh chứ.chắc là cùng tên anh ạ.-vậy mà từ bữa tới giờ em cứ nghĩ là mình may mắn khi gặp được các anh hay tham gia trả lời câu hỏi trên diễn đàn ở ngoài đời chứ.:(

namqn 12-03-2010 08:43 PM

Trích:

Nguyên văn bởi hongquyen (Post 34038)
dạ em cảm ơn anh.

1 vài ngày trước khi em đến cty R&B ở Hoàng Hoa Thám tìm mua Pic,em đã nhắn tin cho anh falleaf thì được nói nếu có nhu cầu mua, thì đến cty và tìm người tên là Nam anh ấy hướng dẫn cho, bữa sau em đến gặp 1 anh tên là Nam. em cứ ngỡ là anh chứ.chắc là cùng tên anh ạ.-vậy mà từ bữa tới giờ em cứ nghĩ là mình may mắn khi gặp được các anh hay tham gia trả lời câu hỏi trên diễn đàn ở ngoài đời chứ.:(

Anh chàng tên Nam đó là nhân vật này:
http://www.picvietnam.com/forum/member.php?u=34186

Còn tôi cũng dễ gặp thôi, sinh viên vẫn gặp tôi thường xuyên ở khoa Điện, Đại học Bách khoa Tp. HCM.

Thân,

hongquyen 12-03-2010 09:09 PM

Trích:

Nguyên văn bởi namqn (Post 34039)
Anh chàng tên Nam đó là nhân vật này:
http://www.picvietnam.com/forum/member.php?u=34186

Còn tôi cũng dễ gặp thôi, sinh viên vẫn gặp tôi thường xuyên ở khoa Điện, Đại học Bách khoa Tp. HCM.

Thân,


em cảm ơn anh nhiều

kính chúc anh và gia đình thật nhiều sức khỏe.


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam