![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Jun 2008
Bài gửi: 18
: |
![]() các bác cho em hỏi chút:
Em đang có cái mạch nạp của bọn MicroChip (MPLAD ICD2) cái này fai nạp bằng fan mềm MPLAD , nếu em viết bằng CCS thì làm thế nào để nạp được bằng cái mạch này??? thanks các bác |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
1. Dịch code bằng CCS C, sau đó import tập tin .hex vào MPLAB IDE và nạp cho PIC. 2. Cài đặt plug-in của CCS C cho MPLAB IDE, khi đó viết code, mô phỏng, và nạp chương trình cho PIC trong MPLAB IDE. 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 |
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: Jun 2008
Bài gửi: 18
: |
cảm ơn trưởng lão , em làm được rồi , em có cái ICD2 LE và một cái Kit development của con dsPIC33FJ12GP , em đang loay hoay để test thử nhưng em chưa tìm hiểu về dsPic nên chưa viết được chương trình , trưởng bối có thì cho em một cái
mà em viết CCS trong MPLAD nhưng chưa biết dịch và sửa lỗi ra sao , trưởng bối nếu làm rồi thì chỉ em với , em cũng đang lần mò mà chưa ra hic mà trong thư viện của MPLAB ko có của con này Thanks thay đổi nội dung bởi: kinhaxac, 25-06-2008 lúc 04:52 PM. |
![]() |
![]() |
![]() |
#4 |
Đệ tử 1 túi
Tham gia ngày: Jun 2008
Bài gửi: 18
: |
hiii làm phiền tiền bối quá , em dịch được rồi ,
em lam phiền cái này vậy trong cái programmer có mấy cái như : program , read , veify , erase part ,blank check ,,,,tiền bối giải thích cho em mấy cái này với thanks |
![]() |
![]() |
![]() |
#5 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
![]() |
![]() |
![]() |
#6 | |
Trưởng lão PIC bang
|
Trích:
- Program: nạp các vùng nhớ đã chọn (một cách tự động bởi MPLAB ICD 2 hay do người dùng chọn trong hộp thoại MPLAB ICD 2 Settings, nhãn Program) vào chip - Read: đọc các vùng nhớ đã chọn từ chip về MPLAB IDE - Verify: kiểm tra các vùng nhớ đã chọn có khớp hay không, giữa chip và bộ đệm của MPLAB IDE - Erase Part: xóa toàn bộ nội dung của chip - Blank Check: kiểm tra xem các vùng nhớ của chip có trống (tức là không chứa các giá trị có nghĩa, mà chỉ là các giá trị tương với trạng thái bị xóa) hay không - Read EEPROM: đọc EEPROM từ chip về MPLAB IDE 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 |
|
![]() |
![]() |
![]() |
#7 |
Đệ tử 1 túi
Tham gia ngày: Jun 2008
Bài gửi: 18
: |
em chưa đọc cái TUTO đấy của trưởng bối , trước kia em làm avr , giờ mới đang lần mò PIC nên còn nhiều cái lơ mơ quá , em định làm với PIC trước khi tìm hiểu về dsPic nên chưa đọc các tài liệu liên quan đến dsPic, ko hiểu giờ em tìm hiểu luôn về dsPic liệu có vội vàng quá ko
em chỉ định kiếm một cái chương trình cho con dsPic của em để test cái mạch xem thế nào thôi , nhưng nếu có chương trình mà trong thư viên của thằg MPLAB ko có cuả nó thì fai lam thế nào ạ nếu rảnh tiền bối có thể post lại cái TUTO được ko ạ thanks |
![]() |
![]() |
![]() |
#8 | |
Trưởng lão PIC bang
|
Trích:
Nếu chip được sản xuất và bán ra thì phần mềm sẽ phải hỗ trợ chúng, nếu không ngay lập tức thì cũng phải trong thời gian rất ngắn. Bạn cứ yên tâm về điều này. Những tutorial về dsPIC vẫn còn đó trên diễn đàn, trong box sau: http://www.picvietnam.com/forum/forumdisplay.php?f=29 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 |
|
![]() |
![]() |
![]() |
#9 |
Đệ tử 1 túi
Tham gia ngày: Jun 2008
Bài gửi: 18
: |
hic em nạp trương trình nó toàn báo lỗi thế này :
ICD0161: Verify failed (MemType = Program, Address = 0xD, Expected Val = 0xBF7, Val Read = 0xFF7) thỉnh thoảng cũng nạp được fat , nhưng đo chân cẳng của Pic thì ko đúng như mình out ra tiền bối có cao kiến j ko ??? thanks |
![]() |
![]() |
![]() |
#10 |
Đệ tử 2 túi
Tham gia ngày: Feb 2008
Bài gửi: 27
: |
Hix sao bác giống em thế, em đang theo hướng dẫn của Nigel và mới làm cái Tutorial 1 sử dụng con 16F628A. Nạp chương trình tut1.1 thì PIC chạy ngon lành (chạy direct bằng cái dòng Release in Reset trong MPLAB), tuy nhiên khi chuyển sang bài tut1.2, Build all ngon lành, chạy SIM mọi thứ đều như mong muốn, nhưng nạp vào thì bị báo lỗi y như bác:
ICD0161: Verify failed (MemType = Program, Address = 0x18, Expected Val = 0x3000, Val Read = 0x2000) Programming failed. Em sợ chương trình lỗi gì đó mình chưa nắm hết nên quay trở lại nạp lại cái tut1.1 khi nãy chạy tốt, nhưng cũng không nạp được luôn và lại báo lỗi "Invalid target device" nữa mới đau đầu chớ. Tức mình em thay một con chip 628A khác, nạp lại cái tut1.1 thì lại nạp ngon chạy ngon, nhưng nạp tiếp cái tut1.2 vào thì lại bị lỗi như con lúc đầu. Quay trở lại nạp tut1.1 cũng ngu ngu luôn. Hix, chắc cái mạch ICD2 này đốt 02 chú PIC của em rồi. P/S: Em set FUSE cho nó như sau: __CONFIG _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _MCLRE_ON & _WDT_OFF & _PWRTE_ON & _HS_OSC và dùng thạch anh 20MHz; chân cẳng em kiểm tra lại cắm đúng theo data sheet của MPLAB ICD2 và PIC6F628A rồi, ko chân nào sai và lỏng cả. Nạp qua USB port của máy tính xách tay. Có bác nào có cao kiến gì cho em thụ giáo với. Thanks in advance. |
![]() |
![]() |
![]() |
#11 |
Đệ tử 1 túi
Tham gia ngày: Jun 2008
Bài gửi: 18
: |
bác có thể post chương trình cho em tham khảo được ko???
|
![]() |
![]() |
![]() |
#12 |
Đệ tử 2 túi
Tham gia ngày: Feb 2008
Bài gửi: 27
: |
Em copy của người ta mà post làm gì bác. Bác muốn học từ Tutorial của Nigel thì dùng google search với từ khóa "Nigel Tutorial" là nó ra một đống, sau đó bác vào trang chủ của Nigel rồi tha hồ mà làm. Có từ hướng dẫn cơ bản đến nâng cao với IR và Wireless luôn. Bác có theo thì anh em mình làm cùng cho vui, có gì học hỏi lẫn nhau nhé. Thanks.
|
![]() |
![]() |
![]() |
#13 | |
Trưởng lão PIC bang
|
Trích:
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 |
Đệ tử 2 túi
Tham gia ngày: Feb 2008
Bài gửi: 27
: |
Đây bác, em vẽ lại trên cơ sở hướng dẫn của Nigel và datasheet của 16F628A. Cái con LED2 ngoài là để em cắm vào port và test. Bác xem giúp em với nhé. Thanks.
|
![]() |
![]() |
![]() |
#15 | |
Trưởng lão PIC bang
|
Trích:
Bạn chạy thử ứng dụng bằng cách ra lệnh cho ICD 2 thả chân MCLR ra đúng không? Nếu chạy thử mạch một cách độc lập (không nối với ICD 2) thì sao? Tôi không hiểu bạn làm sao biết được code của tutorial 1.1 chạy tốt (vì mắt thường làm sao nhìn được sự thay đổi trạng thái của LED với code đã có của Nigel). 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 |
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|