Hallo, ich habe ein Problem mit der SPI-Kommunikation zwischen dem MSP430F1611 und dem CC2420. Wenn ich die CKPH=0 und CKPL=1 wähle, dann empfange ich 802.15.4-Pakete, kann jedoch keine Register wie MDMCTRL0 beschreiben oder lesen. Wenn ich die CKPH=1 und CKPL=0 wähle, dann empfange ich keine 802.15.4-Pakete, kann jedoch Register des CC2420 beschreiben. Meine Initialisierung sieht wie folt aus: UCTL0 = 0; UCTL0 |= SWRST; UCTL0 |= MM; UCTL0 |= SYNC; UCTL0 |= CHAR; UTCTL0 = 0; UTCTL0 |= CKPH; UTCTL0 &= ~CKPL; UTCTL0 |= SSEL0; UTCTL0 |= SSEL1; UTCTL0 |= STC; /* Clock Divider */ UBR00 = 0x02; // SMCLK/(UBR00+UBR10) UBR10 = 0x00; UMCTL0 = 0x00; // no modulation P3SEL |= 0x0E; // P3.1-3 SPI option select P3DIR = 0; P3DIR |= CSN + MOSI + SCK; // P3.0 1 3 output direction P3OUT |= 1; ME1 = USPIE0; // Enable USART0 SPI mode UCTL0 &= ~SWRST; // Remove RESET Ansonsten basiert meine Anwendung auf der "RF Blinking LED SOftware AN-DN033" Vielen Dank für eure Hilfe. Gruß Christian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.