Добрый день.
У меня к dsPIC30F2010 через i2C подключен индикатор. Основной порт для отладки (PGD) совмещён по выводам с портом I2C. Всвязи с этим возникла необходимость подключить pickit3 для отладки к альтернативным выводам ICS_PGD3(или 1, 2).
Я прошил в пик конфигуратор: // FOSC #pragma config FPR = XTL // Primary Oscillator Mode (XTL) #pragma config FOS = FRC // Oscillator Source (Internal Fast RC) #pragma config FCKSMEN = CSW_FSCM_OFF // Clock Switching and Monitor (Sw Disabled, Mon Disabled) // FWDT #pragma config FWPSB = WDTPSB_16 // WDT Prescaler B (1:16) #pragma config FWPSA = WDTPSA_512 // WDT Prescaler A (1:512) #pragma config WDT = WDT_OFF // Watchdog Timer (Disabled) // FBORPOR #pragma config FPWRT = PWRT_64 // POR Timer Value (64ms) #pragma config BODENV = NONE // Brown Out Voltage (Reserved) #pragma config BOREN = PBOR_ON // PBOR Enable (Enabled) #pragma config LPOL = PWMxL_ACT_HI // Low-side PWM Output Polarity (Active High) #pragma config HPOL = PWMxH_ACT_HI // High-side PWM Output Polarity (Active High) #pragma config PWMPIN = RST_IOPIN // PWM Output Pin Reset (Control with PORT/TRIS regs) #pragma config MCLRE = MCLR_EN // Master Clear Enable (Enabled) // FGS #pragma config GWRP = GWRP_OFF // General Code Segment Write Protect (Disabled) #pragma config GCP = CODE_PROT_OFF // General Segment Code Protection (Disabled) // FICD #pragma config ICS = ICS_PGD3 // Comm Channel Select (Use EMUC3 and EMUD3)
и припаял коннектор для отладки к соответствующим альтернативным выводам EMUC3 and EMUD3.
MPLAB через pickit3 видит что пик подключен, но: Connecting to MPLAB PICkit 3... Firmware Suite Version.....01.28.40 Firmware type..............dsPIC30F
Target detected Target Device ID (0x0) does not match expected Device ID (0x400000).
Подскажите пожалуйста что я не правильно делаю и как правильно?
Кто-то олаживался через альтернативные выводы на dsPIC30F2010 или dsPIC30F4012?
|