![]() |
|
Tài trợ cho PIC Vietnam |
Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Banned
Tham gia ngày: Jun 2005
Bài gửi: 13
: |
Kì lạ? Winpic800 hỗ trợ cực kỳ tốt mà. Đơn giản tui thấy với PG2C, setting như sau: JDM Programmer. Chỉ có như vậy thôi. Sau đó, gắn mạch nạp vào cổng COM, bật winpic800 lên, nó sẽ tự check hardware, và PIC. Mọi thứ còn lại không thay đổi và cũng chả có gì khác với ICprog. Có thể mạch của you làm sai chăng?
Anh Falleaf nói Winpic800 bị lỗ hổng gì, email cho em với, đang tính viết bài cho vui ấy mà. |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
Tham gia ngày: May 2005
Bài gửi: 11
: |
Trích:
Tuy nhiên mình đã thử các file khác, hầu như được tất, riêng cái file củ chuối của mình là not OK(Sau lần thứ 2). Nhưng nếu xóa = ICprog thì OK, dùng Winpic lại nạp được lần thứ nhất, lần thứ 2 trở đi lại not Ok. Pó tay Bạn Nhiếp Phong thử dùng WINPIC800 nạp khoang vài lần rồi thông tin cho mình nhé. Thanks. |
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 4 túi
Tham gia ngày: May 2005
Bài gửi: 83
: |
Coi sơ quá em biết tại seo bác Bình Anh không nạp đc file hex đó lần thứ 2 rồi , lý do là bác tận dụng hết I/O của con 16F628A nên bị như vậy , đây cũng là 1 câu chuyện dài . Tham khảo thêm tại đây http://feng3.cool.ne.jp/en/vddctrl.html
Sở dĩ biết đc chuyện này là do 1 bạn report lại là MPLAB IDE không hổ trợ nạp file hex kiểu này qua ICD2 (có thể test thử với file trên), nhưng thực tế thì vẫn nạp đc và chạy bình thường (try it) , ngộ quá , chẳng biết đưởng nào mà lần . |
![]() |
![]() |
![]() |
#4 |
Trưởng lão PIC bang
Tham gia ngày: May 2005
Bài gửi: 11
: |
Ai rỗi thì thử download cái file DTMF.hex của tui về, rồi nạp vài lần = ICprog, sau đó nạp vài lần = WINPIC800. Rút kết luận. Lưu ý dùng PG2C, sau đó có thể thay đổi config (MCLDIS or MCLEN)nạp lại cả 2 vài lần thử xem. Thú vị.
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Jun 2005
Bài gửi: 2
: |
Lạ thật, lạ thật....Em download file của bác Binh Anh về và thử nạp:
-Em thử nạp = PG2C & Icprog thì OK, nap nhiều lần cũng được. -Em thử nạp = PG2C & WINPIC800 thì chỉ nạp được đúng 1 lần. Sau đó bị lỗi: ko xóa, ko nạp được.. thậm chí winpic ko nhận dạng được pic luôn. WINPIC pó tay.Nhưng sau đó nếu dùng PG2C & Icprog thì lại vẫn OK. Vậy Winpic có lỗi gì sao? vì ICprog nạp rất tốt cho mọi trường hợp Sau đó em làm lại tất cả các thao tác trên với file của em đã lập trình với 16F628a hồi xưa thì thấy ok, ko có gì lỗi hết kể cả winpic và icprog. Chứng tỏ file của bác BA có gì đặc biệt nên winpic ko nạp được chăng? bí hiểm quá quá. Chắc Ba phát hiện ra điều gì ở đây chăng? Em thi chịu rồi. Ko thử nữa, thử mãi cũng vậy |
![]() |
![]() |
![]() |
#6 | |
Trưởng lão PIC bang
|
Trích:
__________________
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 |
|
![]() |
![]() |
![]() |
#7 |
PIC Bang chủ
|
Câu đáp án của bạn đúng 50%. Tuy nhiên, đúng 50% có nghĩa là không chính xác lắm. Khi cắm chip vào mạch nạp, ở chế độ dao động nội, thì khả năng chip chạy chương trình là đúng.
Tuy nhiên, không phải vì thế mà chương trình ví dụ trên không chạy được. Bạn có thể viết một chương trình dùng dao động trong, và nạp thử bằng WinPIC800. Và để làm cho cái chương trình đó nó không nạp được như thí dụ trên của chúng tôi cũng là một vấn đề nho nhỏ. Khẳng định lại, trường hợp bạn phát hiện ra là đúng, nhưng chưa đủ, vì nếu setup dao động trong vẫn nạp được bình thường..., bạn có thể nhấn thêm một bước nữa để tìm ra nguyên nhân đầy đủ không? Chúc vui.
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#8 |
Trưởng lão PIC bang
|
Tôi đã viết thật đầy đủ phần trả lời, nhưng sau đó gửi bài thì lại được báo là chưa đăng nhập, chắc có lẽ vì tôi viết lâu quá nên đã tự động logout vì time out.
Tôi đã đọc lại các thông tin liên quan đến bộ nạp JDM và các biến thể, cùng với programming spec của Microchip về chip 16F628A, nên đã có một nhận định tương đối rõ ràng. Nhưng vì tôi không có PG2C trong tay (từ 2 năm nay tôi đã không dùng nó vì một số hạn chế đã được biết), nên không thể kiếm tra nhận định của mình. Bạn nào có điều kiện xin thí nghiệm như sau và cho biết kết quả: nạp file DTMF.hex bằng IC-Prog rồi sau đó thử xóa (hay nạp một file .hex bình thường khác) và đọc lại chip để xác nhận. Sau đó hãy nạp lại file DTMF.hex một lần nữa bằng IC-Prog. Xin bạn thông báo kết quả lên đây. Thân chào,
__________________
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 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Tài liệu hướng dẫn PIC - Tiếng Việt (Upd. 11/08/2005) | falleaf | Cơ bản về vi điều khiển và PIC | 69 | 28-02-2025 03:09 PM |
Các bạn mới học PIC lưu ý luồng này (Upd. 16/10/2005) | falleaf | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 4 | 10-10-2005 06:23 PM |
Các bạn mới học PIC lưu ý luồng này (Upd. 16/10/2005) | falleaf | PIC - Thiết kế và Ứng dụng | 4 | 10-10-2005 06:23 PM |
Các bạn mới học PIC lưu ý luồng này (Upd. 16/10/2005) | falleaf | MPASM | 0 | 24-05-2005 12:52 AM |
Các bạn mới học PIC lưu ý luồng này (Upd. 16/10/2005) | falleaf | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 0 | 24-05-2005 12:52 AM |