dspic33F debuggen OK Programmer Problem

Gast #2784767
Lesenswert?
• ▲
▼
Hallo liebe Leute! Ich arbeite mit MPLAB C30 und IDC2 und das erste mal 
mit einem dsPIC33F128GP708. Bis jetzt waren es immer 18F Chips. Nun mein 
Problem: Bei folgenden Code funtioniert alles im ICD2 Debugger, sobald 
ich den Chip mit dem ICD2 Programmer programmiere funtioniert es nur mit 
den Tasten 1 und 2. Bei den Tasten 3 und 4 leuchtet die LED nicht mehr 
auf? Ich habe mir shon ein Display dazugebastelt und Register im 
Programmbetrieb sehen zu können, ich komme nicht weiter. Hat jemand eine 
Idee wo das Problem liegt? Recht herzlichen Dank für eine Antwort

#include <p33FJ128GP708.h>

#define LED  PORTGbits.RG0

int main (void){

  AD1PCFGH=0xFFFF; //AN16-32 Digital
  AD1PCFGL=0xFFFF; //AN15-0 Digital

  TRISGbits.TRISG0 = 0;  //LED IO = Output

  while (1){

//Funktioniert bei Debugger und Programmer
//    LED = PORTGbits.RG8;  //Taster 1
//    LED = PORTAbits.RA9;  //Taster 2

//Funktioniert nur bei Debugger und nicht bei Programmer
    LED = PORTBbits.RB7;  //Taster 3
//    LED = PORTBbits.RB9;  //Taster 4

    Nop();
    Nop();
    Nop();
  }


     return 1;

}
Gast #2784844
Lesenswert?
• ▲
▼
Das kann ja überhaupt nicht funktionieren:

#define LED  PORTGbits.RG0  //Port is nur als input einlesbar

sollte so aussehen:

#define LED  LATGbits.LATG0 //Mit LATA werde die Outputs gesteuert.

es fehlen auch:

TRISGbits.TRISG8 = 1;  //input Taster1
TRISAbits.TRISA9 = 1;  //input Taster2
TRISBbits.TRISB7 = 1;  //input Taster3
TRISBbits.TRISB9 = 1;  //input Taster4

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.