PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Bootloaders - Programmers - Debuggers - Emulators (http://www.picvietnam.com/forum/forumdisplay.php?f=9)
-   -   Hướng dẫn sử dụng GTP_USB (http://www.picvietnam.com/forum/showthread.php?t=117)

navy 16-02-2008 01:02 AM

Mạch nạp GTP-USB
 
Trích:

Nguyên văn bởi duy08091983 (Post 9493)
Mình cũng dùng 18F4550 để làm GTP-USB [Plus], lúc đầu cũng bị hiện tượng giống như bạn miêu tả. Bạn hãy thay cáp USB bằng loại tốt, nếu không tìm được cáp USB loại tốt (có lớp chống nhiễu), hãy cắt ngắn cáp USB hiện tại bạn đang dùng và hãy cắm vào cổng USB phía sau PC.
Chúc bạn sớm thành công ! ( YM : duy08091983@yahoo.com )

Giúp mình với!!!!
Mình dùng GTP-USB đã lâu cho PC để bàn, bây giờ mình có Laptop mà không sao cài đặt được. Mỗi lần test hardware thì nó báo "Not open file Ind.#0". Bạn nào biết chỉ giúp mới.Một cái Laptop cũ mình mượn thì cài chạy bình thường. Laptop của mình dùng Windows Vista.Ngoài ra khi cài driver nó báo"Your device not start"(Error code 10) .Help me!Cảm ơn các bạn rất nhiều.

namqn 16-02-2008 06:33 AM

Trích:

Nguyên văn bởi navy (Post 14323)
Giúp mình với!!!!
Mình dùng GTP-USB đã lâu cho PC để bàn, bây giờ mình có Laptop mà không sao cài đặt được. Mỗi lần test hardware thì nó báo "Not open file Ind.#0". Bạn nào biết chỉ giúp mới.Một cái Laptop cũ mình mượn thì cài chạy bình thường. Laptop của mình dùng Windows Vista.Ngoài ra khi cài driver nó báo"Your device not start"(Error code 10) .Help me!Cảm ơn các bạn rất nhiều.

Bạn xem lại phiên bản của WinPic800 mà bạn đang dùng, phiên bản mới nhất là 3.62a, cũng chỉ tương thích với Windows Vista 32 và Windows Vista 64 ở test mode (tôi cũng không rõ ý của tác giả khi gọi là test mode). Không nên dùng bản Windows mới nhất để lập trình nhúng, vì đa số các công cụ sẽ cần có thời gian để có thể tương thích với hệ điều hành.

Thân,

navy 16-02-2008 01:45 PM

Trích:

Nguyên văn bởi namqn (Post 14325)
Bạn xem lại phiên bản của WinPic800 mà bạn đang dùng, phiên bản mới nhất là 3.62a, cũng chỉ tương thích với Windows Vista 32 và Windows Vista 64 ở test mode (tôi cũng không rõ ý của tác giả khi gọi là test mode). Không nên dùng bản Windows mới nhất để lập trình nhúng, vì đa số các công cụ sẽ cần có thời gian để có thể tương thích với hệ điều hành.

Thân,

Cám ơn bác namqn đã quan tâm! Mình dùng Windows Vista 32bit và dùng Winpic800 V3.55 vì khí mua mạch của TMe-Design HCM khuyên dùng V3.55.Mà máy Laptop của mình mua nó nói nếu cài XP SP2 thì nó không hỗ trợ được nhiều phần cứng. Hôm qua nghe lời một bạn trên diễn đàn thử lấy cable của máy in ra ( vì nó to và có chống nhiễu) và cắt bớt đi cũng không được Thế là toi mất cái cable máy in.Hỏi nhà sản suất GTP-USB của mình cũng chỉ nói là cài lại driver. Nhưng có lần mình cũng mượn một laptop cài XP - SP2 cũng không được, một cái laptop cũ khác thì lại được. Sáng nay mình đo điện áp trên cable nguồn USB thì là 5.17VDC.Không biết có giải pháp nào không? Help me!!!Nếu ở VN bác nào thấy có mạch nạp nào thoả mãn máy của mình chỉ cho mình mua mới.Thanks!!!!

namqn 16-02-2008 10:12 PM

Trích:

Nguyên văn bởi navy (Post 14332)
Cám ơn bác namqn đã quan tâm! Mình dùng Windows Vista 32bit và dùng Winpic800 V3.55 vì khí mua mạch của TMe-Design HCM khuyên dùng V3.55.Mà máy Laptop của mình mua nó nói nếu cài XP SP2 thì nó không hỗ trợ được nhiều phần cứng. Hôm qua nghe lời một bạn trên diễn đàn thử lấy cable của máy in ra ( vì nó to và có chống nhiễu) và cắt bớt đi cũng không được Thế là toi mất cái cable máy in.Hỏi nhà sản suất GTP-USB của mình cũng chỉ nói là cài lại driver. Nhưng có lần mình cũng mượn một laptop cài XP - SP2 cũng không được, một cái laptop cũ khác thì lại được. Sáng nay mình đo điện áp trên cable nguồn USB thì là 5.17VDC.Không biết có giải pháp nào không? Help me!!!Nếu ở VN bác nào thấy có mạch nạp nào thoả mãn máy của mình chỉ cho mình mua mới.Thanks!!!!

TMe-Design đã dùng phiên bản firmware miễn phí sau cùng của GTP-USB [plus], do đó chỉ được hỗ trợ đầy đủ bởi phiên bản WinPic800 v3.55. Firmware đó được viết vào mùa hè năm 2005, do đó có lẽ driver của nó cũng chưa được hoàn thiện, và chỉ được thử nghiệm với những phiên bản hệ điều hành tương đối cũ. Bạn có thể thử phiên bản mới nhất của WinPic800 trên máy tính có Windows Vista của bạn, nhưng cần hiểu rằng phiên bản mới nhất của WinPic800 có thể sẽ không hỗ trợ đầy đủ cho mạch nạp đã lỗi thời của bạn (với firmware viết vào năm 2005).

Có một số mạch nạp giao tiếp với host PC qua cổng USB, chẳng hạn như PICkit 2, Brenner8/Brenner9, và bạn có thể tự làm lấy. Bạn đọc thêm ở đây về các mạch nạp này:

http://www4.hcmut.edu.vn/~nqnam/uC.php

Thân,

navy 17-02-2008 01:01 AM

Gtp-usb
 
Cám ơn bác namqn rất nhiều,E sẽ xem thử. Không biết PICkit 2 có chắc chắn cài được trên máy của em ko?Nếu được em sẵn sàng mua. Em đã hỏi bác F về mạch này rồi.Em đang liên hệ mua.Nếu bác và anh em trên diễn đàn có tìm được firmware và driver GTP-USB winpic800 mới nhất phù hợp với mạch của mình thì post cho mình mới nhé!Cám ơn các bạn trước!!
Quên mất, lúc nãy em cắm mạch GTP-USB này vào máy destop chạy bình thường nhưng khi rút cable USB ra và check hardware thì báo lỗi tương tự như khi cắm vào laptop, đều thông báo "Failled to open Ind.#0 " Có phải do cable không đảm bảo chất lượng không? Vậy phải mua cable loại nào ? Mong các bác có kinh nghiệm sử dung GTP-USB chỉ giúp!Thanks!

namqn 17-02-2008 02:16 AM

Trích:

Nguyên văn bởi navy (Post 14338)
Cám ơn bác namqn rất nhiều,E sẽ xem thử. Không biết PICkit 2 có chắc chắn cài được trên máy của em ko?Nếu được em sẵn sàng mua. Em đã hỏi bác F về mạch này rồi.Em đang liên hệ mua.Nếu bác và anh em trên diễn đàn có tìm được firmware và driver GTP-USB winpic800 mới nhất phù hợp với mạch của mình thì post cho mình mới nhé!Cám ơn các bạn trước!!
Quên mất, lúc nãy em cắm mạch GTP-USB này vào máy destop chạy bình thường nhưng khi rút cable USB ra và check hardware thì báo lỗi tương tự như khi cắm vào laptop, đều thông báo "Failled to open Ind.#0 " Có phải do cable không đảm bảo chất lượng không? Vậy phải mua cable loại nào ? Mong các bác có kinh nghiệm sử dung GTP-USB chỉ giúp!Thanks!

Theo thông tin từ một moderator chịu trách nhiệm phát triển PICkit 2 của Microchip (trên forum của Microchip), PICkit 2 tương thích với Windows Vista 32-bit, tuy nhiên PICkit 2 chưa hỗ trợ Windows Vista 64-bit.

Theo tôi, cáp USB nên có màn chắn (shield, loại vỏ bọc bằng lưới kim loại bên ngoài cáp) để đảm bảo truyền thông an toàn. Đa số phần cứng sử dụng tốc độ full-speed với tần số 12 MHz được sử dụng trên đường truyền, do đó việc dùng một sợi cáp đạt tiêu chuẩn là nên làm.

Thân,

footballer 16-03-2008 09:59 PM

Chào mọi người, mình đang phải làm đồ án tốt nghiệp với chip dsPIC30F6010A. Hiện mình có mạch nạp gtb-usb+ winpic800 v3.55g. Hiện tại mình không thể detect PIC được. Mình xem lại trong list các chip được phiên bản winpic800 v3.55g thì chỉ có chip dsPIC30F6010, nhưng không có chip dsPIC30F6010A. Không biết có phải là dsPIC30F6010A không được hỗ trợ trong phiên bản winpic800 này không? Mình xem trong phiên bản mới nhất winpic800 v3.63 thì list các chip được hỗ trợ bao gồm cả dsPIC30F6010 và dsPIC30F6010A.
Mọi người cho mình hỏi thêm là mạch nạp PICKit2 có nạp được cho chip dsPIC30F6010A không?
Cảm ơn mọi người và cảm ơn diễn đàn.

namqn 16-03-2008 10:15 PM

Trích:

Nguyên văn bởi footballer (Post 14948)
Chào mọi người, mình đang phải làm đồ án tốt nghiệp với chip dsPIC30F6010A. Hiện mình có mạch nạp gtb-usb+ winpic800 v3.55g. Hiện tại mình không thể detect PIC được. Mình xem lại trong list các chip được phiên bản winpic800 v3.55g thì chỉ có chip dsPIC30F6010, nhưng không có chip dsPIC30F6010A. Không biết có phải là dsPIC30F6010A không được hỗ trợ trong phiên bản winpic800 này không? Mình xem trong phiên bản mới nhất winpic800 v3.63 thì list các chip được hỗ trợ bao gồm cả dsPIC30F6010 và dsPIC30F6010A.
Mọi người cho mình hỏi thêm là mạch nạp PICKit2 có nạp được cho chip dsPIC30F6010A không?
Cảm ơn mọi người và cảm ơn diễn đàn.

Có lẽ bạn mua mạch nạp của ai đó với phiên bản firmware miễn phí sau cùng của GTP-USB+, được dùng với phần mềm WinPic800 v3.55g. Các phiên bản sau này của phần mềm sẽ tắt chức năng hỗ trợ các chip bổ sung, nếu bạn dùng phần cứng này (đơn giản vì phần mềm cho rằng firmware của bạn không hỗ trợ các chip đó, cũng có thể là lý do kinh doanh, họ làm vậy để người ta phải mua firmware mới hơn).

PICkit 2 hỗ trợ dsPIC30F6010A (bạn phải dùng phần mềm trên host PC viết riêng cho PICkit 2, chứ không dùng MPLAB IDE).

Thân,

duy08091983 18-03-2008 05:35 PM

Trích:

Nguyên văn bởi footballer (Post 14948)
Chào mọi người, mình đang phải làm đồ án tốt nghiệp với chip dsPIC30F6010A. Hiện mình có mạch nạp gtb-usb+ winpic800 v3.55g. Hiện tại mình không thể detect PIC được. Mình xem lại trong list các chip được phiên bản winpic800 v3.55g thì chỉ có chip dsPIC30F6010, nhưng không có chip dsPIC30F6010A. Không biết có phải là dsPIC30F6010A không được hỗ trợ trong phiên bản winpic800 này không? Mình xem trong phiên bản mới nhất winpic800 v3.63 thì list các chip được hỗ trợ bao gồm cả dsPIC30F6010 và dsPIC30F6010A.
Mọi người cho mình hỏi thêm là mạch nạp PICKit2 có nạp được cho chip dsPIC30F6010A không?
Cảm ơn mọi người và cảm ơn diễn đàn.

Chào bạn, sao bạn không dùng mạnh nạp GTP-USB [PLUS] mới, tương thích Winpic800 v3.61, tất nhiên có hỗ trợ dsPIC30F6010A. Bạn xem chi tiết tại www.pduytech.com, bên mình đặt lại tên mạch nạp là gUSB.

footballer 19-03-2008 03:35 PM

Hic, vẫn cái mạch nạp GTP-USB dùng với phiên bản Winpic800 3.55 g của mình. Hôm trước mình có thể dùng nó để nạp được cho con chip 30F4011, thế mà hôm nay cắm chip 30F4011 vào lại không thể detect được PIC. Mình đã kiểm tra lại PIC của mình bằng mạch nạp của đứa bạn thì chip vẫn còn sống. Ngoài ra, tuy không detect được 30F4011 nhưng cái mạch nạp của mình lại vẫn có thể detect và nạp được cho chip 18F4455. Có ai giải thích cho mình vấn để này được không? Có cách nào để mạch nạp của mình lại có thể nạp được cho 30F4011 không? Thanks.

footballer 19-03-2008 04:41 PM

Trích:

Nguyên văn bởi namqn (Post 14949)
Có lẽ bạn mua mạch nạp của ai đó với phiên bản firmware miễn phí sau cùng của GTP-USB+, được dùng với phần mềm WinPic800 v3.55g. Các phiên bản sau này của phần mềm sẽ tắt chức năng hỗ trợ các chip bổ sung, nếu bạn dùng phần cứng này (đơn giản vì phần mềm cho rằng firmware của bạn không hỗ trợ các chip đó, cũng có thể là lý do kinh doanh, họ làm vậy để người ta phải mua firmware mới hơn).

PICkit 2 hỗ trợ dsPIC30F6010A (bạn phải dùng phần mềm trên host PC viết riêng cho PICkit 2, chứ không dùng MPLAB IDE).

Thân,

Em chào anh Nam. Em đã mượn được của thầy giáo em một mạch PICkit2 mới tinh, hàng chính hãng(thầy giáo em mới mua). Tưởng là những rắc rối của em về việc nạp cho 30F6010A đã được giải quyết thì em lại gặp những rắc rối mới.
Đầu tiên là: Em cài phần mềm và driver được cung cấp trong đĩa CD đi kèm theo mạch, nhưng mấy cái này có phiên bản đã cũ, không hỗ trợ chip 30F6010A. Em đã lên trang microchip.com down phiên bản phần mềm và driver mới nhất về cài đặt và update driver thành công. Nhưng khi dùng PICkit2 để nạp thử cho 30F6010A thì chỉ detect được chip nhưng không thể nạp được. Ngay việc detect chip cũng không ổn định. Một vài lần em Erase chip( Erase thường là thành công), rồi Read nội dung chip, rồi nạp lại ngay thì thành công. Nhưng chưa có lần nào nạp thành công một file hex do em biên dịch ra.

Rắc rối thứ hai của em là: Sau một vài lần thử đi thử lại Detect, Erase, Rread, Write thì đột nhiên mạch PICkit2 của em không thể nhận diện được bằng phần mềm nạp nữa( phần mềm nạp thông báo: PICkit2 not found...). Sau nhiều lần thử mà kết quả vẫn thế em đã lấy đĩa CD cài lại phần mềm và phiên bản driver cũ những tình hình vẫn như vậy. Các anh cho em hỏi liệu có phải PICkit2 của thầy giáo em hỏng rồi không? Sao hàng chính hãng mà dùng chán thế? Em thấy hình như có ít người dùng PICkit2 có phải không ạ?
Ah, vì cái đầu nạp ICSP của PICkit2 có dạng 1 hàng chân, không tương thích với jump ICSP 2 hàng chân trên mạch 30F6010A của em, nên em phải hàn một mạch chuyển đổi. Em tự đánh giá là chỗ hàn rất xấu, nhưng em đã đo lại trước khi sử dụng, tất cả các chân ICSP đều không bị thông nhau. Các anh cho em hỏi, trong trường hợp mà có một số chân ICSP lại bị chập vào nhau thì có thể dẫn tới làm hỏng các mạch nạp PIC nói chung, và trường hợp mạch PICkit2 của em nói riêng không?
Em cảm ơn.

namqn 20-03-2008 01:59 AM

Trích:

Nguyên văn bởi footballer (Post 15011)
Em chào anh Nam. Em đã mượn được của thầy giáo em một mạch PICkit2 mới tinh, hàng chính hãng(thầy giáo em mới mua). Tưởng là những rắc rối của em về việc nạp cho 30F6010A đã được giải quyết thì em lại gặp những rắc rối mới.
Đầu tiên là: Em cài phần mềm và driver được cung cấp trong đĩa CD đi kèm theo mạch, nhưng mấy cái này có phiên bản đã cũ, không hỗ trợ chip 30F6010A. Em đã lên trang microchip.com down phiên bản phần mềm và driver mới nhất về cài đặt và update driver thành công. Nhưng khi dùng PICkit2 để nạp thử cho 30F6010A thì chỉ detect được chip nhưng không thể nạp được. Ngay việc detect chip cũng không ổn định. Một vài lần em Erase chip( Erase thường là thành công), rồi Read nội dung chip, rồi nạp lại ngay thì thành công. Nhưng chưa có lần nào nạp thành công một file hex do em biên dịch ra.

Rắc rối thứ hai của em là: Sau một vài lần thử đi thử lại Detect, Erase, Rread, Write thì đột nhiên mạch PICkit2 của em không thể nhận diện được bằng phần mềm nạp nữa( phần mềm nạp thông báo: PICkit2 not found...). Sau nhiều lần thử mà kết quả vẫn thế em đã lấy đĩa CD cài lại phần mềm và phiên bản driver cũ những tình hình vẫn như vậy. Các anh cho em hỏi liệu có phải PICkit2 của thầy giáo em hỏng rồi không? Sao hàng chính hãng mà dùng chán thế? Em thấy hình như có ít người dùng PICkit2 có phải không ạ?
Ah, vì cái đầu nạp ICSP của PICkit2 có dạng 1 hàng chân, không tương thích với jump ICSP 2 hàng chân trên mạch 30F6010A của em, nên em phải hàn một mạch chuyển đổi. Em tự đánh giá là chỗ hàn rất xấu, nhưng em đã đo lại trước khi sử dụng, tất cả các chân ICSP đều không bị thông nhau. Các anh cho em hỏi, trong trường hợp mà có một số chân ICSP lại bị chập vào nhau thì có thể dẫn tới làm hỏng các mạch nạp PIC nói chung, và trường hợp mạch PICkit2 của em nói riêng không?
Em cảm ơn.

Có vẻ như mạch đích của bạn không ổn lắm. Bạn khoan kết luận về chất lượng của PICkit 2 vội.

Bạn cho biết thêm thông tin về mạch đích: Mạch được cấp nguồn từ PICkit 2 hay tự cấp nguồn khi nạp? Trên mạch đích có những linh kiện nào có khả năng tiêu thụ dòng điện tương đối lớn (vài chục mA)? Sơ đồ mạch tại các chân MCLR, PGD, và PGC ra sao? Cáp nối từ PICkit 2 đến mạch đích dài bao nhiêu (kể cả phần adapter mà bạn đã làm thêm)?

Với các mạch nạp nói chung, việc chập các chân ICSP có thể gây hỏng mạch nạp. Với PICkit 2 chính hãng, việc chập các chân ICSPDAT, ICSPCLK, Aux, và Vdd_TGT với nhau không có vấn đề gì, nhưng chập một trong 2 chân Vdd_TGT hay Vpp và GND có thể làm hỏng mạch nạp. Câu hỏi này của bạn rất chung chung, vì các đầu nối ICSP có 5, 6 chân, và các mạch nạp khác nhau cũng có cách hiện thực khác nhau, nên việc hỏng hay không còn tùy vào những chân nào bị chập, và mạch nạp cụ thể.

Bạn có thể kiểm tra xem mạch nạp PICkit 2 của bạn còn chạy tốt hay không bằng cách nạp chương trình cho một PIC khác (vỏ DIP chẳng hạn, và bạn đã kiểm tra rằng PIC này vẫn còn làm việc tốt).

Thân,

footballer 20-03-2008 11:29 AM

Em cảm ơn anh Nam.
Mạch đích của em chỉ có mỗi chip 30f6010A, với các chân chip được đưa ra header.
Mạch đích được cấp nguồn từ PICkit2.
Cáp nối từ PICkit2 đến mạch đích chỉ khoảng 10cm.
Mạch PICkit2 của em đi kèm theo một board mạch demo, trên board mạch demo này có chip 16F690. Trước khi thử với 30F6010A em đã đọc User guide và nạp thử chương trình với board mạch demo thành công. Nhưng bây giờ thì thậm chí phần mềm nạp trên PC còn không nhận diện được PICkit2, nên em không thể test thêm được gì nữa.

namqn 20-03-2008 06:29 PM

Trước hết, bạn kiểm tra xem PICkit 2 còn làm việc tốt hay không trên một máy tính khác. Nếu firmware của PICkit 2 bị hỏng vì một lý do gì đó, vẫn có khả năng nạp lại firmware cho PICkit 2.

Vì PICkit 2 được thiết kế kém đối với phần cấp nguồn cho mạch đích, tôi đề nghị bạn dùng nguồn ngoài cho mạch đích. Nếu bạn vẫn muốn cấp nguồn cho mạch đích từ PICkit 2, bạn nên kiểm tra xem tổng giá trị các tụ điện giữa các cặp chân Vdd và Vss có vượt quá vài trăm uF (tùy vào điều kiện làm việc và tình trạng của phần mạch cấp nguồn cho mạch đích của PICkit 2).

Dù cáp nối giữa PICkit 2 và mạch đích của bạn tương đối ngắn, tôi vẫn khuyên bạn hàn một tụ điện 47 pF giữa chân PGD của dsPIC và GND, đặt càng gần dsPIC càng tốt (tôi đã nhiều lần nói về việc này trên diễn đàn, bây giờ nhắc lại một lần nữa).

Thân,

footballer 21-03-2008 12:39 AM

Hiện tại thì vì phần mềm trên PC không nhận diện được PICkit2 nên chức năng nạp firmware từ trên phần mềm không thể thực hiện được( bị làm mờ). Có cách nào khác để nạp firmware cho PICkit2 không hả anh?
Em đã thử trên một máy tính khác, tình trạng vẫn như vậy: PICkit2 not found...
Em sẽ chú ý về việc dùng tụ giữa chân PGD và GND.
Hình dưới đây em chụp lại giao diện phần mềm trên PC. Dù đã kết nối PICkit2 vào cổng USB nhưng nó vẫn thông báo là PICkit2 not found...


http://i303.photobucket.com/albums/n...22/PICkit2.jpg

http://i303.photobucket.com/albums/n...ICkit2_1-1.jpg


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

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