hallo,
ich komme mit meiner suche nicht weiter und brauche Eure hilfe.
ich versuche seit paar wochen meine erste schritte beim pic-programmierung. mit asm klappt alles soweit und ich wollte mit c18 probieren. ich besitze den pic 18f2550 mit dem usb-bootloader vom sprut.
mit assembler kann ich mein erstes programm (led am portb an und ausmachen :-) ) kompilieren und mit der sprut software in den chip übertragen. es läuft auch gut (bis auf reset, der reagiert nicht :-().
mit dem c18-compiler hatte ich zuerst probleme mit den pfaden aber das habe ich irgenwie (onkel googel hat mir geholfen) gelöst. also mein programmchen wir "BUILD SUCCEEDED" ins hex kompiliert, mit linker script ab adr=0x800, da ich den bootloader drauf habe (richtig?). nachdem die hex übertragen wird tut sich garnichts auf dem pic, erst nach dem neueinschalten/reseten landet er im bootlader.
/** I N C L U D E S **********************************************************/
#include <p18cxxx.h>
#include "delays.h" // für die Warteschleife
/** Configuration ********************************************************/
#pragma config FOSC = HS //CPU=20 MHz
#pragma config PWRT = ON
#pragma config BOR = OFF
#pragma config WDT = OFF //Watchdog Timer
#pragma config LVP = OFF //Low Voltage ICSP
/** D E C L A R A T I O N S **************************************************/
#pragma code
void main(void)
{
TRISB = 0xFE;
LATB = 0x00;
while(1)
{
LATB = 0xFF;
Delay10KTCYx(100);
LATB = 0;
Delay10KTCYx(100);
}//end while
}//end main
was mache ich falsch, was muss ich für paramerter setzt dass es läuft?
im voraus vielen dank.
jacsol