LỚP TDO5 - ĐH GTVT TP.HCM

XIN MỜI ĐĂNG NHẬP VÀO FORUM CỦA LỚP TD05

lỚP TD05- NGÀNH TỰ ĐỘNG HÓA CÔNG NGHIỆP - ĐẠI HỌC GIAO THÔNG VẬN TẢI TP.HCM

Similar topics

    Latest topics

    » Phần mềm lập trình cho PLC Allen-Bradley (Rockwell Automation)
    by trungdoan Tue Mar 22, 2016 12:55 am

    » Lập trình S7-200 nâng cao
    by tuandhdi4kt Sun Sep 06, 2015 10:29 pm

    » [Ebook] Automating with STEP 7 in STL and SCL: SIMATIC S7-30
    by tuandhdi4kt Sun Sep 06, 2015 9:23 pm

    » Đồ Án "Cẩu hàng Điều khiển nâng hạ cẩu hàng trên cảng trọng lượng 5 tấn"
    by a2s2c2 Fri Jun 12, 2015 9:44 pm

    » connect RSLogix500 with RSView32 via RSLinx OPC Sever de lam mot he thong SCADA
    by tranthanhhai Sun May 31, 2015 11:27 am

    » Một cuốn sách rất hay để học lập trình PLC - Programmable Logic Controllers, 2010 4th edition
    by amitufuo Sat May 30, 2015 5:35 pm

    » Xin tài liệu
    by huy070707 Mon Dec 01, 2014 6:09 pm

    » Crack cho các phần mềm lập trình PLC Allen-Bradley (Rockwell Automation)
    by quanghaiqn132 Mon Nov 24, 2014 12:49 am

    » mitsubishi
    by duong Thu Nov 13, 2014 8:23 pm

    » Các phần mềm lập trình setup hệ thống Mitsu
    by ngoctruong27 Tue Sep 30, 2014 1:11 pm

    » Cấu trúc và lập trình họ vi điều khiển 8051
    by anhkhoa23 Sun Sep 21, 2014 5:23 am

    » FluidSIM v3.6
    by khactienkt Wed Aug 13, 2014 10:07 pm

    » PLC Training software Mitsubishi
    by dangnamtn Wed Jun 25, 2014 12:02 am

    » mô phỏng S7-300 với SPS-VISU
    by thuyliem Wed Apr 02, 2014 1:22 pm

    » cách thức làm mạch đếm sản phẩm
    by lecuong Fri Mar 21, 2014 9:22 am

    » Các ví dụ lập trình PLC Omron (Tiếng Anh,Rất hay)
    by lecuong Fri Mar 21, 2014 9:07 am

    » PHẦN MỀM ITS PLC PE PROFESSIONAL V1.23
    by nguyenkimanh_ht Mon Feb 24, 2014 10:51 am

    » mang truyen thong cong nghiep
    by CPC80 Sun Feb 16, 2014 3:11 pm

    » Ebook sử dụng Step 7 lập trình S7-300 và S7-400
    by huuphong.spkt08 Tue Feb 04, 2014 9:58 am

    » Link down Pic Tiếng việt mới nè
    by quocdat Wed Jan 08, 2014 1:34 am

    Top posters

    lethanhson (316)
     
    hungnho86 (302)
     
    letronghoang (292)
     
    its_me (266)
     
    mrken (255)
     
    tranhuyngoc (254)
     
    lanhieu0305 (193)
     
    huynhhungtd05 (193)
     
    hailua246 (175)
     
    dovantien (165)
     

      MPLAB ICD 2 CÔNG CỤ KHẢO SÁT, GỠ RỐI, HỖ TRỢ LẬP TRÌNH CÁC DÒNG PIC

      Share

      doanductd05

      Giới tính : Nam
      Tổng số bài gửi : 61

      Points : 105
      Join date : 10/07/2009
      Age : 31
      Đến từ : Hải Dương

      MPLAB ICD 2 CÔNG CỤ KHẢO SÁT, GỠ RỐI, HỖ TRỢ LẬP TRÌNH CÁC DÒNG PIC

      Bài gửi by doanductd05 on Thu Nov 04, 2010 10:32 am

      MPLAB ICD 2 USER’S GUIDE

      □ Tổng Quan Về MPLAB ICD 2
      1.1 Khái niệm MPLAB ICD 2:
      MPLAB ICD 2 là một bộ gở rối chương trình (In-circuit debugger: ICD) và lập trình nối tiếp có giá thành thấp.
      MPLAB ICD 2 thì được dùng để khảo sát, gở rối chương trình và hỗ trợ lập trình trong môi trường thí nghiệm.
      MPLAB ICD 2 gồm những thông số đặc trưng:
      ▪ Thời gian thực và thực hiện mã từng bước đơn.
      ▪ Giám sát sự thay đổi - điều chỉnh giá trị các thanh ghi và điểm ngắt.
      ▪ Gở rối chương trình.
      ▪ Giám sát nguồn đích VDD.
      ▪ Các led hiển thị trạng thái hoạt động.
      ▪ Giao diện người dùng phần mềm MPLAB IDE.
      ▪ Giao tiếp nối tiếp RS-232 hoặc USB với máy chủ PC.
      1.2 Công dụng của MPLAB ICD 2:
      MPLAB ICD 2 cho phép bạn thực hiện:
      ▪ Gở rối mã nguồn trong ứng dụng lập trình của mình.
      ▪ Gở rối phần cứng của bạn trong ứng dụng thời gian thực.
      ▪ Lập trình cho thiết bị có hỗ trợ dùng giao thức ICSPTM của Microchip.
      ► Device Support List
      Debugger - Full Support
      dsPIC30F2010 dsPIC30F4011 dsPIC30F6011A
      dsPIC30F2011 dsPIC30F4012 dsPIC30F6012
      dsPIC30F2012 dsPIC30F4013 dsPIC30F6012A
      dsPIC30F2020 dsPIC30F5011 dsPIC30F6013
      dsPIC30F2023 dsPIC30F5013 dsPIC30F6013A
      dsPIC30F3010 dsPIC30F5015 dsPIC30F6014
      dsPIC30F3011 dsPIC30F5016 dsPIC30F6014A
      dsPIC30F3012 dsPIC30F6010 dsPIC30F6015
      dsPIC30F3013 dsPIC30F6010A
      dsPIC30F3014 dsPIC30F6011

      dsPIC33FJ128GP206(4) dsPIC33FJ128MC708(4) dsPIC33FJ64GP310(4)
      dsPIC33FJ128GP306(4) dsPIC33FJ128MC710(4) dsPIC33FJ64GP706(4)
      dsPIC33FJ128GP310(4) dsPIC33FJ256GP506(4) dsPIC33FJ64GP708(4)
      dsPIC33FJ128GP706(4) dsPIC33FJ256GP510(4) dsPIC33FJ64GP710(4)
      dsPIC33FJ128GP708(4) dsPIC33FJ256GP710(4) dsPIC33FJ64MC506(4)
      dsPIC33FJ128GP710(4) dsPIC33FJ256MC510(4) dsPIC33FJ64MC508(4)
      dsPIC33FJ128MC506(4) dsPIC33FJ256MC710(4) dsPIC33FJ64MC510(4)
      dsPIC33FJ128MC510(4) dsPIC33FJ64GP206(4) dsPIC33FJ64MC706(4)
      dsPIC33FJ128MC706(4) dsPIC33FJ64GP306(4) dsPIC33FJ64MC710(4)

      PIC10F200(1) PIC10F204(1) PIC10F220(1)
      PIC10F202(1) PIC10F206(1) PIC10F222(1)

      PIC12F508(1) PIC12F629(1) PIC12F683(1)
      PIC12F509(1) PIC12F635(1)
      PIC12F510(1) PIC12F675(1)

      PIC16F505(1) PIC16F690(1) PIC16F874A
      PIC16F506(1) PIC16F716(1) PIC16F876
      PIC16F627A(1) PIC16F737 PIC16F876A
      PIC16F628A(1) PIC16F747 PIC16F877
      PIC16F630(1) PIC16F767 PIC16F877A
      PIC16F631(1) PIC16F777 PIC16F88
      PIC16F636(1) PIC16F785(1) PIC16F883
      PIC16F639(1) PIC16F818 PIC16F884
      PIC16F648A(1) PIC16F819 PIC16F886
      PIC16F676(1) PIC16F87 PIC16F887
      PIC16F677(1) PIC16F870 PIC16F913
      PIC16F684(1) PIC16F871 PIC16F914
      PIC16F685(1) PIC16F872 PIC16F916
      PIC16F687(1) PIC16F873 PIC16F917
      PIC16F688(1) PIC16F873A PIC16F946
      PIC16F689(1) PIC16F874 PIC16HV785

      PIC18C601 PIC18F4410 PIC18F66J11(4)
      PIC18C801 PIC18F442 PIC18F66J15(2)(4)
      PIC18F1220 PIC18F4420 PIC18F66J16(4)
      PIC18F1230 PIC18F4423 PIC18F66J60(4)
      PIC18F1320 PIC18F4431 PIC18F66J65(4)
      PIC18F1330 PIC18F4439 PIC18F6720
      PIC18F2220 PIC18F4450 PIC18F6722
      PIC18F2221 PIC18F4455 PIC18F67J10(2)(4)
      PIC18F2320 PIC18F4458 PIC18F67J11(4)
      PIC18F2321 PIC18F448 PIC18F67J60(4)
      PIC18F2331 PIC18F4480 PIC18F8310
      PIC18F2410 PIC18F44J10(2)(4) PIC18F8390
      PIC18F242 PIC18F4510 PIC18F8410
      PIC18F2420 PIC18F4515 PIC18F8490
      PIC18F2423 PIC18F452 PIC18F8520
      PIC18F2431 PIC18F4520 PIC18F8525
      PIC18F2439 PIC18F4523 PIC18F8527
      PIC18F2450 PIC18F4525 PIC18F8585
      PIC18F2455 PIC18F4539 PIC18F85J10(2)(4)
      PIC18F2458 PIC18F4550 PIC18F85J11(4)
      PIC18F248 PIC18F4553 PIC18F85J15(2)(4)
      PIC18F2480 PIC18F458 PIC18F85J90(4)
      PIC18F24J10(2)(4) PIC18F4580 PIC18F8620
      PIC18F2510 PIC18F4585 PIC18F8621
      PIC18F2515 PIC18F45J10(2)(4) PIC18F8622
      PIC18F252 PIC18F4610 PIC18F8627
      PIC18F2520 PIC18F4620 PIC18F8680
      PIC18F2523 PIC18F4680 PIC18F86J10(2)(4)
      PIC18F2525 PIC18F4682 PIC18F86J11(4)
      PIC18F2539 PIC18F4685 PIC18F86J15(2)(4)
      PIC18F2550 PIC18F6310 PIC18F86J16(4)
      PIC18F2553 PIC18F6390 PIC18F86J60(4)
      PIC18F258 PIC18F6410 PIC18F86J65(4)
      PIC18F2580 PIC18F6490 PIC18F8720
      PIC18F2585 PIC18F6520 PIC18F8722
      PIC18F25J10(2)(4) PIC18F6525 PIC18F87J10(2)(4)
      PIC18F2610 PIC18F6527 PIC18F87J11(4)
      PIC18F2620 PIC18F6585 PIC18F87J60(4)
      PIC18F2680 PIC18F65J10(2)(4) PIC18F96J60(4)
      PIC18F2682 PIC18F65J15(2)(4) PIC18F96J65(4)
      PIC18F2685 PIC18F6620 PIC18F97J60(4)
      PIC18F4220 PIC18F6621 PIC18LF24J10(2)(4)
      PIC18F4221 PIC18F6622 PIC18LF25J10(2)(4)
      PIC18F4320 PIC18F6627 PIC18LF44J10(2)(4)
      PIC18F4321 PIC18F6680 PIC18LF45J10(2)(4)
      PIC18F4331 PIC18F66J10(2)(4)

      PIC24FJ128GA006(4) PIC24FJ64GA002(4) PIC24FJ96GA006(4)
      PIC24FJ128GA008(4) PIC24FJ64GA004(4) PIC24FJ96GA008(4)
      PIC24FJ128GA010(4) PIC24FJ64GA006(4) PIC24FJ96GA010(4)
      PIC24FJ32GA002(4) PIC24FJ64GA008(4)
      PIC24FJ32GA004(4) PIC24FJ64GA010(4)

      PIC24HJ128GP206(4) PIC24HJ128GP510(4) PIC24HJ64GP210(4)
      PIC24HJ128GP210(4) PIC24HJ256GP206(4) PIC24HJ64GP506(4)
      PIC24HJ128GP306(4) PIC24HJ256GP210(4) PIC24HJ64GP510(4)
      PIC24HJ128GP310(4) PIC24HJ256GP610(4)
      PIC24HJ128GP506(4) PIC24HJ64GP206(4)
      Debugger - Beta Support
      dsPIC30F1010

      dsPIC33FJ12GP201(4)
      dsPIC33FJ12GP202(4)
      dsPIC33FJ12MC201(4)
      dsPIC33FJ12MC202(4)

      PIC12F609(1)
      PIC12F615(1)
      PIC12HV609
      PIC12HV615

      PIC16F610(1)
      PIC16F616(1)
      PIC16F882
      PIC16HV610
      PIC16HV616

      PIC18F24K20 PIC18F64J90(4) PIC18F83J90(4)
      PIC18F25K20 PIC18F65J11(4) PIC18F84J11(4)
      PIC18F44K20 PIC18F65J50(4) PIC18F84J90(4)
      PIC18F45K20 PIC18F65J90(4) PIC18F85J50(4)
      PIC18F46K20 PIC18F66J50(4) PIC18F86J50(4)
      PIC18F63J11(4) PIC18F66J55(4) PIC18F86J55(4)
      PIC18F63J90(4) PIC18F67J50(4) PIC18F87J50(4)
      PIC18F64J11(4) PIC18F83J11(4)

      PIC24FJ48GA004(4)
      Programmer - Full Support
      dsPIC30F1010 dsPIC30F3014 dsPIC30F6011
      dsPIC30F2010 dsPIC30F4011 dsPIC30F6011A
      dsPIC30F2011 dsPIC30F4012 dsPIC30F6012
      dsPIC30F2012 dsPIC30F4013 dsPIC30F6012A
      dsPIC30F2020 dsPIC30F5011 dsPIC30F6013
      dsPIC30F2023 dsPIC30F5013 dsPIC30F6013A
      dsPIC30F3010 dsPIC30F5015 dsPIC30F6014
      dsPIC30F3011 dsPIC30F5016 dsPIC30F6014A
      dsPIC30F3012 dsPIC30F6010 dsPIC30F6015
      dsPIC30F3013 dsPIC30F6010A

      dsPIC33FJ128GP206(4) dsPIC33FJ128MC708(4) dsPIC33FJ64GP310(4)
      dsPIC33FJ128GP306(4) dsPIC33FJ128MC710(4) dsPIC33FJ64GP706(4)
      dsPIC33FJ128GP310(4) dsPIC33FJ256GP506(4) dsPIC33FJ64GP708(4)
      dsPIC33FJ128GP706(4) dsPIC33FJ256GP510(4) dsPIC33FJ64GP710(4)
      dsPIC33FJ128GP708(4) dsPIC33FJ256GP710(4) dsPIC33FJ64MC506(4)
      dsPIC33FJ128GP710(4) dsPIC33FJ256MC510(4) dsPIC33FJ64MC508(4)
      dsPIC33FJ128MC506(4) dsPIC33FJ256MC710(4) dsPIC33FJ64MC510(4)
      dsPIC33FJ128MC510(4) dsPIC33FJ64GP206(4) dsPIC33FJ64MC706(4)
      dsPIC33FJ128MC706(4) dsPIC33FJ64GP306(4) dsPIC33FJ64MC710(4)

      PIC10F200(3) PIC10F204(3) PIC10F220(3)
      PIC10F202(3) PIC10F206(3) PIC10F222(3)

      PIC12F508 PIC12F615 PIC12F683
      PIC12F509 PIC12F629 PIC12HV609
      PIC12F510 PIC12F635 PIC12HV615
      PIC12F609 PIC12F675

      PIC16F505 PIC16F689 PIC16F873
      PIC16F506 PIC16F690 PIC16F873A
      PIC16F54 PIC16F716 PIC16F874
      PIC16F57 PIC16F72 PIC16F874A
      PIC16F59 PIC16F73 PIC16F876
      PIC16F610 PIC16F737 PIC16F876A
      PIC16F616 PIC16F74 PIC16F877
      PIC16F627 PIC16F747 PIC16F877A
      PIC16F627A PIC16F76 PIC16F88
      PIC16F628 PIC16F767 PIC16F883
      PIC16F628A PIC16F77 PIC16F884
      PIC16F630 PIC16F777 PIC16F886
      PIC16F631 PIC16F785 PIC16F887
      PIC16F636 PIC16F818 PIC16F913
      PIC16F639 PIC16F819 PIC16F914
      PIC16F648A PIC16F83 PIC16F916
      PIC16F676 PIC16F84 PIC16F917
      PIC16F677 PIC16F84A PIC16F946
      PIC16F684 PIC16F87 PIC16HV610
      PIC16F685 PIC16F870 PIC16HV616
      PIC16F687 PIC16F871 PIC16HV785
      PIC16F688 PIC16F872

      PIC18C601 PIC18F4410 PIC18F66J15(4)
      PIC18C801 PIC18F442 PIC18F66J16(4)
      PIC18F1220 PIC18F4420 PIC18F66J60(4)
      PIC18F1230 PIC18F4423 PIC18F66J65(4)
      PIC18F1320 PIC18F4431 PIC18F6720
      PIC18F1330 PIC18F4439 PIC18F6722
      PIC18F2220 PIC18F4450 PIC18F67J10(4)
      PIC18F2221 PIC18F4455 PIC18F67J11(4)
      PIC18F2320 PIC18F4458 PIC18F67J60(4)
      PIC18F2321 PIC18F448 PIC18F8310
      PIC18F2331 PIC18F4480 PIC18F8390
      PIC18F2410 PIC18F44J10(4) PIC18F8410
      PIC18F242 PIC18F4510 PIC18F8490
      PIC18F2420 PIC18F4515 PIC18F8520
      PIC18F2423 PIC18F452 PIC18F8525
      PIC18F2431 PIC18F4520 PIC18F8527
      PIC18F2439 PIC18F4523 PIC18F8585
      PIC18F2450 PIC18F4525 PIC18F85J10(4)
      PIC18F2455 PIC18F4539 PIC18F85J11(4)
      PIC18F2458 PIC18F4550 PIC18F85J15(4)
      PIC18F248 PIC18F4553 PIC18F85J90(4)
      PIC18F2480 PIC18F458 PIC18F8620
      PIC18F24J10(4) PIC18F4580 PIC18F8621
      PIC18F2510 PIC18F4585 PIC18F8622
      PIC18F2515 PIC18F45J10(4) PIC18F8627
      PIC18F252 PIC18F4610 PIC18F8680
      PIC18F2520 PIC18F4620 PIC18F86J10(4)
      PIC18F2523 PIC18F4680 PIC18F86J11(4)
      PIC18F2525 PIC18F4685 PIC18F86J15(4)
      PIC18F2539 PIC18F6310 PIC18F86J16(4)
      PIC18F2550 PIC18F6390 PIC18F86J60(4)
      PIC18F2553 PIC18F6410 PIC18F86J65(4)
      PIC18F258 PIC18F6490 PIC18F8720
      PIC18F2580 PIC18F6520 PIC18F8722
      PIC18F2585 PIC18F6525 PIC18F87J10(4)
      PIC18F25J10(4) PIC18F6527 PIC18F87J11(4)
      PIC18F2610 PIC18F6585 PIC18F87J60(4)
      PIC18F2620 PIC18F65J10(4) PIC18F96J60(4)
      PIC18F2680 PIC18F65J15(4) PIC18F96J65(4)
      PIC18F2682 PIC18F6620 PIC18F97J60(4)
      PIC18F2685 PIC18F6621 PIC18LF24J10(4)
      PIC18F4220 PIC18F6622 PIC18LF25J10(4)
      PIC18F4221 PIC18F6627 PIC18LF44J10(4)
      PIC18F4320 PIC18F6680 PIC18LF45J10(4)
      PIC18F4321 PIC18F66J10(4)
      PIC18F4331 PIC18F66J11(4)

      PIC24FJ128GA006(4) PIC24FJ64GA002(4) PIC24FJ96GA006(4)
      PIC24FJ128GA008(4) PIC24FJ64GA004(4) PIC24FJ96GA008(4)
      PIC24FJ128GA010(4) PIC24FJ64GA006(4) PIC24FJ96GA010(4)
      PIC24FJ32GA002(4) PIC24FJ64GA008(4)
      PIC24FJ32GA004(4) PIC24FJ64GA010(4)

      PIC24HJ128GP206(4) PIC24HJ128GP510(4) PIC24HJ64GP210(4)
      PIC24HJ128GP210(4) PIC24HJ256GP206(4) PIC24HJ64GP506(4)
      PIC24HJ128GP306(4) PIC24HJ256GP210(4) PIC24HJ64GP510(4)
      PIC24HJ128GP310(4) PIC24HJ256GP610(4)
      PIC24HJ128GP506(4) PIC24HJ64GP206(4)
      Programmer - Beta Support
      dsPIC33FJ12GP201(4)
      dsPIC33FJ12GP202(4)
      dsPIC33FJ12MC201(4)
      dsPIC33FJ12MC202(4)

      rfPIC12F675F
      rfPIC12F675H
      rfPIC12F675K

      PIC16F882

      PIC18F24K20 PIC18F64J11(4) PIC18F83J11(4)
      PIC18F25K20 PIC18F64J90(4) PIC18F83J90(4)
      PIC18F44K20 PIC18F65J11(4) PIC18F84J11(4)
      PIC18F45K20 PIC18F65J50(4) PIC18F84J90(4)
      PIC18F4682 PIC18F65J90(4) PIC18F85J50(4)
      PIC18F46K20 PIC18F66J50(4) PIC18F86J50(4)
      PIC18F63J11(4) PIC18F66J55(4) PIC18F86J55(4)
      PIC18F63J90(4) PIC18F67J50(4) PIC18F87J50(4)

      PIC24FJ48GA004(4)
      (1) Header interface board required. See MPLAB ICD 2 Header Specification (DS51292), for a list of available headers by device number.
      (2) Header interface board available, but not required. See MPLAB ICD 2 Header Specification (DS51292) for a list of available headers by device number.
      (3) PIC10F2XX Universal programmer adapter required (AC163020).
      (4) Special device programming considerations apply to avoid damage to device. See section 9.


      1.3 MPLAB ICD 2 hoạt động như thế nào:

      MPLAB ICD 2 cung cấp đủ thông tin, dữ liệu để cho board đối tượng được thiết kế thì tương thích với MPLAB ICD 2 về cả 2 phương diện hoạt động lập trình và gỡ rối. Về lý thuyết việc lập trình và gở rối chương trình thì được xem như là những bài toán cần giải quyết, cho dù có xung đột chương trình thì cần được giải quyết nhanh chóng.
      Việc này đưa đến cái nhìn tổng quan về MPLAB ICD 2, bên cạnh là sự mô tả chế độ lập trình và gở rối chương trình của MPLAB ICD 2. Những chủ đề tiếp theo bao gồm:
      ▪ ICD với ICE
      ▪ Kết nối giao tiếp phù hợp.
      ▪ Những mạch cản trở chức năng làm việc của MPLAB ICD 2.
      ▪ Chế độ gở rối.
      ▪ Những yêu cầu ở chế độ gở rối.
      ▪ Gở rối tài nguyên dành riêng.
      ▪ Chế độ lập trình.
      1.3.1 ICD với ICE:
      Bộ gở rối chương trình (In-circuit debugger: ICD) thì có đủ khả năng thay cho một bộ mô phỏng chương trình (In-circuit emulator: ICE). Nó có thể làm nhiều thứ mà trước đây chỉ thấy với nhiều phần cứng đắt tiền, nhưng giá trị lợi ít mang lại bởi sự cân bằng các yếu tố thuận lợi của một bộ mô phỏng. Nếu người dùng sẵn sàng với việc thiết kế những ứng dụng tương thích với ICD, họ có thể nhận được những lợi ích của một bộ gở rối chương trình với giá thành thấp.
      Trái với một bộ ICE, một vài yêu cầu của một bộ gở rối là:
      ▪ Mạch gở rối đòi hỏi dùng riêng cho một vài phần cứng và phần mềm đã định trước.
      ▪ Các PIC MCU định trước phải có chức năng xung clock và đang hoạt động.
      ▪ Một ICD chỉ có thể gở rối khi tất cả nối kết trong hệ thống có đủ tính năng.
      Một bộ mô phỏng cung cấp bộ nhớ và xung clock, và có thể chạy mã chương trình mà không cần kết nối với một board ứng dụng định trước.
      ▪ Một ICD có thể lập trình lại firmware bên trong ứng dụng mà không cần thêm bất kỳ kết nối hoặc thiết bị.
      Lưu ý: Một ICE dùng phần cứng tùy thích để mô phỏng vi điều khiển định trước. Một ICD dùng phần cứng trên vi điểu khiển định trước để thực hiện chức năng của ICE. Một ICD cũng tận dụng phần mềm đang chạy trên đối tượng để làm ICE có cùng chức năng, kết quả dựa vào vi điểu khiển định trước về khoảng trống bộ nhớ, CPU điều khiển, con trỏ lưu trữ và chân I/O kết nối.
      1.3.2 Kết nối giao tiếp phù hợp:
      MPLAB ICD 2 thì được kết nối với MCU PIC định trước qua một cable giao tiếp phù hợp, gồm 6 dây. Số chân của kết nối MPLAB ICD 2 được nhìn từ phía dưới của board đối tượng như trong hình 1-1:


      Hình 1-2 trình bày mối quan hệ kết nối giữa MPLAB ICD 2 với kết nối trên board đối tượng. Bao gồm 6 chân trên kết nối ICD, nhưng chỉ 5 chân được dùng. Sơ đồ cũng trình bày việc đi dây từ kết nối tới thiết bị MCU PIC trên board đối tượng. Một điện trở kéo (luôn dùng giá trị khoảng 10kohm) được đề nghị kết nối từ VPP/MCLR với VDD để tạo mức thấp reset MCU PIC.


      Mặc dù chân 2 (VDD) có thể cung cấp một nguồn điện giới hạn cho ứng dụng định trước ở mức qui định an toàn, Nhưng để phù hợp với mục đích khác, chân 2 và 3 (VSS) có thể được phớt lờ đi. Chúng thì được thể hiện trên sơ đồ một cách đầy đủ, nhưng trong những mô tả bên dưới chỉ dùng 3 đường tích cực và có liên quan tới hoạt động của MPLAB ICD 2 là: VPP/MCLR, PGC và PGD.
      Lưu ý: Trong thảo luận bên dưới, VDD thì được lờ đi, nhưng cần biết rằng VDD thì luôn được dùng làm nguồn ngõ ra điều khiển bởi bộ MPLAB ICD 2. Điều này cho phép hoạt động truyền tải ở chế độ nguồn thấp. Nếu MPLAB ICD 2 không có điện áp trên đường VDD (chân 2 của kết nối ICD), từ nguồn được cấp tới đối tượng bởi MPLAB ICD 2 hoặc được cấp từ nguồn điện riêng biệt, nó sẽ không hoạt động.
      Không phải tất cả các MCU PIC đều có đường AVDD và AVSS, nhưng nếu chúng hiện diện trên MCU PIC đối tượng thì tất cả phải được kết nối hợp lệ để MPLAB ICD 2 hoạt động.
      1.3.3 Những mạch cản trở chức năng làm việc của bộ MPLAB ICD 2:
      Hình 1-3 trình bày những đường hoạt động với một vài linh kiện mà nó sẽ cản trở chức năng của bộ MPLAB ICD 2:


      Đặc biệt, phải tuân theo những hướng dẫn bên dưới:
      ▪ Không có điện trở kéo trên PGC/PGD – chúng sẽ tạo ra mức điện áp cầu phân thế, những đường này có điện trở 4,7k bên trong bộ MPLAB ICD 2.
      ▪ Không có tụ tào trên PGC/PGD – chúng sẽ cản trở sự truyền tải nhanh của dữ liệu và xung clock trong suốt quá trình lập trình và gở rối.
      ▪ Không có tụ nào trên MCLR – chúng sẽ cản trở sự truyền tải nhanh của VPP. Một điện trở kéo lên thì có thể chấp nhận.
      ▪ Không gắn diodes trên PGC/PGD – chúng sẽ cản trở truyền thông 2 chiều giữa MPLAB ICD 2 và MCU PIC đối tượng.
      1.3.4 Chế độ gở rối:
      Bao gồm 2 bước để dùng MPLAB ICD 2 gở rối chương trình. Đầu tiên đòi hỏi ứng dụng đó phải được lập trình bên trong MCU PIC đối tượng. Thứ 2 dùng phần cứng gở rối bên trong bộ nhớ Flash MCU PIC đối tượng để chạy và kiểm tra chương trình ứng dụng. Hai bước này có liên quan trực tiếp tới hoạt động của MPLAB IDE:
      1. Lập trình mã bên trong đối tuợng.
      2. Dùng bộ gỡ rối để đặt điểm ngắt và chạy.
      Nếu MCU PIC đối tượng không thể lập trình đúng đắn, MPLAB ICD 2 sẽ không cho phép gở rối.
      Hình 1-4 trình bày mối quan hệ kết nối cơ bản dùng cho việc lập trình. Hình này tương tự như hình 1-2, nhưng để dễ nhìn, đường VDD và VSS từ MPLAB ICD 2 không được trình bày.






      Một sơ đồ đơn giản của mạch giao tiếp bên trong của bộ MPLAB ICD 2 được trình bày. Để lập trình, không cần xung clock trên MCU PIC đối tượng, nhưng nguồn phải được cấp. Khi lập trình, MPLAB ICD 2 đặt mức lập trình lên VPP, gửi xung clock trên PGC và dữ liệu nối tiếp trên PGD. Để xác nhận rằng đã có tín hiệu lập trình, xung clock được gửi tới PGC và dữ liệu được đọc trở về từ PGD. Điều này tuân theo giao thức ICSP của MCU PIC đang được phát triển.
      1.3.5 Những yêu cầu ở chế độ gỡ rối:
      Để gỡ rối (cài đặt điểm ngắt, theo dõi thanh ghi, ...) với MPLAB ICD 2, những yếu tố quyết định để làm việc đúng đắn là:
      ▪ MPLAB ICD 2 phải được kết nối với PC. Nó phải được cấp nguồn bởi nguồn điện ngoài hoặc bởi PC qua cable USB, và nó phải được kết nối với phần mềm MPLAB IDE bởi giao tiếp RS-232 hoặc USB.
      ▪ Bộ MPLAB ICD 2 phải được kết nối tới chân VPP, PGC và PGD của MCU PIC đối tượng thông qua cable giao tiếp phù hợp (hoặc tương đương). VSS và VDD cũng đòi hỏi được kết nối giữa MPLAB ICD 2 và MCU PIC đối tượng.
      ▪ MCU PIC đối tượng phải được cấp nguồn và mạch dao động đang hoạt động. nếu MCU PIC đối tượng không chạy – MPLAB ICD 2 không thể gở rối.
      ▪ MCU PIC đối tượng phải được lập trình cấu hình đúng đắn:
      - Bits cấu hình bộ dao động phải phù hợp vớ RC, XT, … được quyết định bởi đối tượng thiết kế.
      - MCU PIC đối tượng phải không có cho phép Watchdog Timer.
      - Đối tượng phải không có cho phép bảo vệ mã.
      - Đối tượng phải không có cho phép bảo vệ đọc.
      1.3.6 Gở rối tài nguyên dành riêng:
      Khi phát triển với MPLAB ICD 2, bạn phải có kiến thức về tài nguyên dành riêng của thiết bị để gở rối. Xem mục 1.5 “Resources Used By MPLAB ICD 2” về danh sách tài nguyên dùng riêng của loại thiết bị.
      1.3.7 Chế độ lập trình:
      Khi lựa chọn Programmer>Program để lập trình cho thiết bị, thanh ghi gở rối bên trong nên được không cho phép bởi chương trình MPLAB IDE để MPLAB ICD 2 sẽ nạp chương trình mã ứng dụng và các bit cấu hình (và dữ liệu EEPROM nếu có và được chọn) vào bên trong MCU PIC đối tượng. Trong chế độ này MPLAB ICD 2 có thể chốt tín hiệu MCLR để reset và start đối tượng. Một điểm ngắt không thể được set, và bao gồm các thanh khi không thể giám sát hoặc sửa đổi.
      Bộ MPLAB ICD 2 lập trình đối tượng dùng giao thức ICSP. Không đòi hỏi xung clock trong khi lập trình, và tất cả chế độ hoạt động có thể lập trình, bao gồm bảo vệ mã, cho phép Watchdog Timer và bảo vệ đọc.



      Doan Van Duc


      Sales Engineer
      ------------------------------------------------------------------------

      E.T.E.C AUTOMATION TECHNOLOGY CO., LTD.
      Add: 280 Vuon Lai St., Phu Tho Hoa Ward, Tan Phu Dist., HCMC., VN.
      Tel: 84-8 39789237 Ext: 122
      Fax: 84-8 39789242
      Mobile: 0937960040
      E-mail: ducdv@etecvn.com
      Website: http://www.etecvn.com

      levandung

      Giới tính : Nam
      Tổng số bài gửi : 72

      Points : 103
      Join date : 05/07/2009
      Age : 30
      Đến từ : Thanh Hoa province

      Re: MPLAB ICD 2 CÔNG CỤ KHẢO SÁT, GỠ RỐI, HỖ TRỢ LẬP TRÌNH CÁC DÒNG PIC

      Bài gửi by levandung on Thu Nov 04, 2010 11:32 am

      Chào giáo sư.
      Bây giờ ghê quá,pro quá đi. Không biết lớp mình có còn ai làm này nữa không? chắc Còn có tớ đang làm ah. Giáo sw mà đưa lên sớm một chút và hỗ trợ cho tớ thì tuyệt vời. Bây giờ giáo sư giúp tớ với,gần đây đang lăn lóc làm pic _ pc nè.
      Chúc gs mạnh khoẻ, thành công. cheers

        Hôm nay: Sun Dec 11, 2016 3:27 am