Wie bereits im Titel erwähnt, habe ich Fragen zu diesem Entwickler-Stack:
- MPLAB X IDE v1.80
- PICkit 3
- PIC16F684-ICD ( Datenblatt )
- AC16205
Es gibt ein Bild davon, wie die Dinge miteinander verbunden sind (ich glaube nicht, dass es ein Problem gibt):
Energieeinstellungen:
Es gibt ein einfaches Programm, das ich zum Testen verwende:
/*
* File: main.c
* Author: Primoz
*
* PIC16F684
*
* Simple test program.
*/
#include <xc.h>
// CONFIG
#pragma config MCLRE = OFF // MCLR Pin Function Select bit (MCLR pin function is digital input, MCLR internally tied to V
#pragma config FOSC = INTOSCIO // Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config CP = OFF // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF // Brown Out Detect (BOR disabled)
#pragma config IESO = OFF // Internal External Switchover bit (Internal External Switchover mode is disabled)
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)
void main()
{
TRISA = 0b111101;
PORTA = 0b000010;
for (;;)
{
;
}
}
Ich habe das Gerät nur wenige Male erfolgreich programmiert. Die meiste Zeit bekomme ich diese Ausgabe:
Connecting to MPLAB PICkit 3...
Firmware Suite Version.....01.28.72
Firmware type..............Midrange
Target detected
Failed to get Device ID
Meine Frage ist also, was könnte ein Grund für solch ein seltsames Verhalten sein? Wie kann ich es zum Laufen bringen?
Wenn Sie weitere Informationen benötigen, lassen Sie es mich bitte wissen ...
Wide operating voltage range (2.0V-5.5V)
also denke ich, dass 5 V in Ordnung sind, oder?