![]() |
|
Tài trợ cho PIC Vietnam |
PIC32 - Bộ điều khiển tín hiệu số 32-bit Microchip công bố sản phẩm vi xử lý 32-bit ngày 06/11/2007 |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
32MX320F+PICKIT2 => Programming Flash Failed
Các bạn cho mình hỏi
Mình dùng con PIC 32MX320F128H và mạch nạp PICKIT 2 mua của Microchip. Dùng MPLAB C32 viết chuơng trình rồi Export ra file hex, lúc dùng Pickit 2 Programmer để nạp (Application Version 2.52,Device File Version 1.52, OS Firmware version 2.32) Khi nạp nó luôn báo lỗi "Programing program flash failed" dù lúc dùng MPLAB C32 xuất file hex mình có chọn có Flash memory hay không. Các bạn xem thêm hình đính kèm thứ nhất nhé. Mình đọc lại nội dung đã nạp từ con PIC và so sánh thì thấy file nạp và file đọc được khác nhau ở đoạn cuối cùng. Để ý kĩ mới thấy nội dung khác nhau đó là đuợc tự thêm vào khi nạp chuơng trình và thêm vào với bất kì file hex nào, nội dung thêm vào này là như nhau. Các bạn xem thêm hình đính kèm thứ hai nhé Điều lạ là mặt dù như vậy, chuơng trình nạp vẫn chạy đuợc, PIC32 sao khi nạp xong vẫn chạy đuợc bình thường. Mình nạp PIC khác là 16F690 thì không thấy hiện tượng trên.. Các bạn cho mình hỏi làm sao để nạp chuơng trình cho PIC32 của mình mà thông báo sẽ là Programming Successful Cám ơn mọi nguời |
![]() |
![]() |
![]() |
#2 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
Hình của câu hỏi trên
Xin lỗi, lúc nãy mình attach cái hình không đuợc, hình nó đây
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 66
: |
Mach kít thí nghiệm dùng cho pic32 la ban tự thiết kế hay mua ở đâu? khi nạp chương trinh cho pic thì đã nạp rồi nhưng khi đọc lại để kiểm tra thí thấy sự khác biệt nên báo sai. Lỗi này la do mach bạn thiết kế đó ko phải do cái pickit2 đâu.
|
![]() |
![]() |
![]() |
#4 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
Trích:
-Code vẫn chạy đuợc, vi xử lí hoạt động bình thường -Mình thử chỉ nạp con PIC rời (chỉ hàn chân cấp nguồn thôi, không có gắn thạch anh hay cái gì khác) thì kết quả vẫn vậy, vẫn nạp đuợc, nhưng báo lỗi. đem ra chạy đuợc bình thường -Phần mã HEX đuợc thêm vào là như nhau ở mọi chuơng trình nạp Ý mình muốn hỏi là có set giá trị gì trong chuơng trình dịch và chuơng trình nạp không khi nào. Phần cứng có thể là vấn đề nhưng nó không phải là duy nhất. Mạch là do mình tự làm. |
|
![]() |
![]() |
![]() |
#5 |
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 66
: |
Lỗi ở phần cứng bạn coi kỹ lại đi.
|
![]() |
![]() |
![]() |
#6 |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
![]() Bạn đã thấy phần cứng chưa, sao bạn chắc thế, nếu thế bạn có thể cho mình biết lỗi như vậy thường nằm ở chỗ nào không ! (nói thật mình chả biết cách nào để coi kĩ nữa)
Mình làm hai cái test khác nhau, có một cái là lấy dây hàn trực tiếp lên chân con PIC. Nhưng hai mạch khác nhau điều có báo lỗi như nhau, kết quả như nhau. Nếu bạn đã từng bị lỗi này rồi thì giúp mình còn nếu chưa thì xin đừng đoán mò. Rất cám ơn |
![]() |
![]() |
![]() |
#7 |
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 66
: |
Đương nhiêu là mìng đã trả wa lỗi như thế này rồi. Nhưng bi lỗi chỗ nào trên cái phần cưng đó thì cân phải coi cai phân cứng đó nữa.
Bạn làm 2 mach khac nhau nhưng về nguyên lý là giống nhau??? Nếu vậy thì có làm thêm cái thứ 3 thi vẫn bị lỗi như thế. |
![]() |
![]() |
![]() |
#8 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
Trích:
Mấy hôm rày, Mình mới mua máy tính khác, cài lại phần mềm nạp... nói chung cài lại các cái phần mềm mới và mình dùng mạch cũ, nạp lại OK. Điều này có nghĩa là gì? Mình thật sự không thích nhưng phải nói rằng: cách trả lời hết sức võ đoán như bạn sẽ làm rất nhiều người bị rắt rối. Sau này nếu chuyện gì chỉ là đoán thì bạn nên nói là "mình đoán là". Dù sao cũng cảm ơn bạn. Có một điều rất may là từ đầu mình đã không tin câu trả lời của bạn. Tuy nhiên hiện giờ mình vẫn chưa biết nguyên nhân tại sao. |
|
![]() |
![]() |
![]() |
#9 | |
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 66
: |
Trích:
__________________
kit phát triển các loại: http://picdevelopmenttool.webs.com/index.htm Đã có LPC2103 kit, AT91SAM7S KIT và J_link v.7. |
|
![]() |
![]() |
![]() |
#10 | ||
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
Trích:
Mình không khi nào nói tại máy tính. Máy tính chỉ biết nghe lời chúng ta và làm, cái sai là chúng ta đã ra lệnh sai cho nó, hoặc nó không thể làm theo lệnh chúng ta. Tuy bạn có nhiều kinh nghiệm, nhưng như bạn thấy đó, một vấn đề có nhiều nguyên nhân, không nên dựa vào kinh nghiệm của bạn (vì bạn nghĩ ai mới bắt đầu cũng sai chỗ giống nhau và giống như bạn sao?) Mình viết bài này để thực sự khuyên bạn, hãy cố gắng lắng nghe nguời khác nhiều hơn, kinh nghiệm thì quí nhưng biết suy nghĩ mới đáng quí. Trích:
Chúng nó chỉ là công cụ thôi bạn àh! Việc bạn gặp những lỗi như thế khá nhiều chỉ chứng tỏ đựoc một điều, bạn làm nhiều ứng dụng mà lần nào cũng gặp lỗi như vậy ! Nếu bạn đã gặp lỗi như vậy khá nhiều rồi thì bạn nói xem tại sao lỗi như thế mà chương trình vẫn chạy được? |
||
![]() |
![]() |
![]() |
#11 | |
Trưởng lão PIC bang
|
Trích:
Không rõ mạch PIC32 của bạn được cấp nguồn riêng hay cấp nguồn qua PICkit 2, nếu PIC32 được cấp nguồn từ PICkit 2 thì bạn cũng nên chú ý rằng khả năng cấp dòng của PICkit 2 rất hạn chế. Do đó, dù bạn chỉ thay thế mỗi cái máy tính, kết quả thử nghiệm của bạn trong hai trường hợp vẫn có thể khác nhau. Ở đây, cần xem xét thêm khả năng vật lý của máy tính, bên cạnh khả năng xử lý thông tin. 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 |
|
![]() |
![]() |
![]() |
#12 | |||
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
Trích:
Trích:
Thật ra lúc truớc em ở trong công ty, đã thử bằng hai cái máy tính luôn. Sau đó em đem cái đống mạch đó vô bịch nylong và để tới giờ. Bây giờ đem ra thử lại với cái laptop thì cả nạp lẫn chạy đều OK. Không phải tự dưng em đem bài này ra nói làm gì, chuyện đã cũ rồi, nhưng em không thể để như vậy đuợc, sau này nếu có bạn nào bị vấn đề như em cũng có thể hiểu rằng đây không hẳn là sai do phần cứng.... Trích:
------------------------ P/S Nếu có ai biết đuợc nguyên nhân thì xin nêu thêm, còn không xin các mod vui lòng khóa luồng này lại giúp em. |
|||
![]() |
![]() |
![]() |
#13 | |
Trưởng lão PIC bang
|
Trích:
Khả năng vật lý mà tôi nói là theo cách nhìn của mạch bên ngoài, chứ không phải từ phía máy tính. Như tôi đã nói ở trên, điện áp cổng USB có thể vẫn nằm trong quy định đối với phần cứng USB (như vậy là nó vẫn làm được cái yêu cầu là cấp nguồn cho mạch ngoại vi) nhưng ở mạch ngoại vi vì một lý do nào đó mà không thể làm việc với điện áp nguồn từ USB thấp hơn một mức nào đó. 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 |
|
![]() |
![]() |
![]() |
#14 |
Trưởng lão PIC bang
|
Về vấn đề mà bạn đã nêu ở post #1 và #2, tôi có các ý kiến như sau:
- Xem hình thứ nhất của bạn, tôi để ý phần mềm được dùng không hoàn toàn giống với phần mềm của Microchip, vì ở tiêu đề có thêm "T.T NEW TECH". Phần mềm này có thể được biên dịch lại từ source code của Microchip, điều này không có vấn đề gì, nhưng nhỡ khi sửa source code mà có chỗ nào đó bị sửa nhầm thì sao? Nếu mọi sự đều ok nhưng phần mềm được sửa đó lại báo nhầm thì sao? - Xem hình thứ hai của bạn, tôi thử nhẩm tính thì đoạn dữ liệu được thêm vào là thuộc vùng boot flash của PIC32. Trong tập tin .hex của bạn không mô tả dữ liệu trong vùng boot flash, nhưng có khả năng khi đọc về từ PIC32 thì phần mềm đọc luôn dữ liệu từ vùng này. Điều tôi muốn nói ở đây là chip của bạn được nạp thành công, và điều này đã được chứng minh trên mạch thật của bạn, còn những gì bạn thấy trên phần mềm chưa hẳn đã là sự lạ, nếu xem xét kỹ càng. 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 |
![]() |
![]() |
![]() |
#15 |
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 66
: |
Bạn ngocthanh07 mở cái luồng này ra để làm j? Bạn gặp rắc rối với pic32 và muốn mọi ngươì giúp bạn. Tôi đã cố giúp bạn bằng sự hiểu biết của tôi. Đùng 1 cái bạn giải quyết được vấn đề của mình mà bây giờ chắc bạn cũng ko hiều lý do tại sao. Rồi bạn quay lại nói với tôi,....... Có vậy lần sau tôi cũng ko giám ý kiến j nữa. Và 1 ai đó khác rơi vào tình trạng như tôi hiện tại chắc cũng chẳng giám ý kiếm j nữa.
__________________
kit phát triển các loại: http://picdevelopmenttool.webs.com/index.htm Đã có LPC2103 kit, AT91SAM7S KIT và J_link v.7. |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|