Other Parts Discussed in Thread: MSP430F2232
I have developed a prototype board with the CC2480 and the MSP430F2232 and am trying to establish communications between the 2 using the USCI_A in SPI mode. The working code I have ported from the development kit, modifying the digital I/O and changing USCI_B to USCI_A, doesn't work correctly on my prototype, so I have written a short code to command the SYS_TEST_LOOPBACK. The issue I have is I am sending [0x01, 0x21, 0x41, 0xF4] and the response I get is [0x01, 0x61, 0x41, 0x00]. So all but the "Test Data" field is correct. It seems like the SPI communication is "sort of" working, as it does send back the right packet format for the SRSP, but the test data is incorrect. Is there any known case for this? Is it likely a hardware/board issue or a software issue? I have tried for days to track down any hardware or software bug and haven't seen anything I can pinpoint as the problem. The same code, with digital I/O and USCI switched, works on the development kit and returns the correct test data. Any insight or suggestions are greatly appreciated. Thanks.