PDA

View Full Version : Chân PGD/PGC nào dùng để nạp?


Serenade
16-10-2008, 04:16 PM
Con dspic33fxxxx có tới 3 cặp chân PGDx/PGCx, pic32 có 2 cặp như thế. Vậy cặp chân nào dùng để nạp? chúng có khác nhau ko?

namqn
16-10-2008, 04:29 PM
Con dspic33fxxxx có tới 3 cặp chân PGDx/PGCx, pic32 có 2 cặp như thế. Vậy cặp chân nào dùng để nạp? chúng có khác nhau ko?
Bạn có thể dùng một cặp bất kỳ trong 3 cặp này để nạp. Theo tôi thì Microchip đưa ra 3 cặp chân này để thuận tiện cho người dùng thôi (PIC32 Starter Kit dùng cặp chân PGD2/PGC2).

Thân,

luongnhut
05-09-2009, 06:59 PM
Bạn có thể dùng một cặp bất kỳ trong 3 cặp này để nạp. Theo tôi thì Microchip đưa ra 3 cặp chân này để thuận tiện cho người dùng thôi (PIC32 Starter Kit dùng cặp chân PGD2/PGC2).

Thân,

anh Nam, 2 cặp chân mà anh nói là PGECx/PGEDx (chân 24,25,26,27 trên pic32mx360L512) phải ko anh

namqn
07-09-2009, 03:12 PM
anh Nam, 2 cặp chân mà anh nói là PGECx/PGEDx (chân 24,25,26,27 trên pic32mx360L512) phải ko anh
Đúng rồi bạn. Phiên bản datasheet DS61143E gọi là PGCx/PGDx, còn phiên bản DS61143F gọi là PGECx/PGEDx.

Thân,

tahi
26-05-2010, 05:26 PM
update về phần này chút, có nhiều người dùng pic đã phàn nàn về sự ổn định của các chân nạp PGC2/PGD2 và PGC3/PGD3. Bản thân em đã bị dính trường hợp, sử dụng chân PGC3/PGD3 của dspic33, NẠP ĐƯỢC nhưng KO DEBUG ĐƯỢC...

Nên theo em, tối ưu nhất là sử dụng chân PGC1/PGD1 để nạp và debug...

ngocthanh07
26-05-2010, 06:02 PM
update về phần này chút, có nhiều người dùng pic đã phàn nàn về sự ổn định của các chân nạp PGC2/PGD2 và PGC3/PGD3. Bản thân em đã bị dính trường hợp, sử dụng chân PGC3/PGD3 của dspic33, NẠP ĐƯỢC nhưng KO DEBUG ĐƯỢC...

Nên theo em, tối ưu nhất là sử dụng chân PGC1/PGD1 để nạp và debug...
Đừng phát biểu vội vàng thế bạn.

Truớc khi debug bạn làm ơn vào configuration bits mà chọn dùng cặp chân nào để debug hoặc config bằng các từ config. Bản thân bạn bị dính tại bạn không "đọc kĩ hướng dẫn sử dụng truớc khi dùng". Tớ dùng cả ba cặp đấy, chẳng có vấn đề gì với chuyện debug cả.

Những từ "nhiều nguời" dùng để chỉ một đối tượng không rõ ràng, chắc họ cũng quên config thôi, không đáng tin cậy, lời nói đó không có giá trị.

tahi
28-05-2010, 05:47 PM
Tình hình là em đã check lại, đúng như bác ngocthanh07 nói, em cấu hình bằng code, ko để ý trong phần configuration bit....nạp bằng cả 3 đường đều được , debug bằng đường 1, 2 đều ngon, nhưng ko debug được đường 3
Sửa lại code tý là ngon
[code\]
//CASE4: Star-up using internal FRC, after that switching to Primary Oscillator with PLL
_FOSCSEL(FNOSC_FRC);// Select Internal FRC at POR
_FOSC(FCKSM_CSECMD & OSCIOFNC_OFF & POSCMD_XT);// Enable Clock Switching and Configure POSC in XT mode
_FWDT(FWDTEN_OFF); // Watchdog Timer Enabled/disabled by user software
_FGS(GCP_OFF); //Code protect off
_FICD(ICS_PGD3); //Program and debug via PGC3/PGD3
[code]

ngocthanh07
28-05-2010, 07:13 PM
Tình hình là em đã check lại, đúng như bác ngocthanh07 nói, em cấu hình bằng code, ko để ý trong phần configuration bit....nạp bằng cả 3 đường đều được , debug bằng đường 1, 2 đều ngon, nhưng ko debug được đường 3
Sửa lại code tý là ngon
[code\]


Đôi khi chân PGED/PGEC trùng với các chân có chức năng như PWM, SPI, UART ... bạn cũng không DEBUG đuợc ! , chữ đôi khi có nghĩa là không phải lúc nào cũng không đuợc và không phải lúc nào cũng được. Nên bạn kiểm tra lại xem cặp PGED3/PGEC3 của bạn có trùng chân nào đặc biệt không. Mình nghĩ nếu như từ CONFIG đã cho phép chọn thì nó phải dùng được. Không suy nghĩ lung tung chi cho mệt, có gì coi errerta coi có nói không.

robotpic
31-10-2010, 03:01 PM
Cho em hỎi vỚi mẤy anh: Pic 16f vÀ 18f cÓ khai bÁo #fuses nodebug

khai bÁo nÀy nhẰm mỤc dÍch gÌ cÁc anh?

NẾu mÌnh khÔng khai bÁo thÌ nhƯ thẾ nÀo?

E Đang dÙng pic 18f4331

bien_van_khat
31-10-2010, 03:45 PM
để tắt module debugger trong PIC. Có thể có hoặc không có ko sao.