Forum: Mikrocontroller und Digitale Elektronik SPI Problem MSP430F1611+CC2420


von Christian R. (chrra)


Lesenswert?

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
Noch kein Account? Hier anmelden.