This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

New design based on cc2530+cc2591

Other Parts Discussed in Thread: CC2591, CC2530, CC2531

Hello,

I've designed a new board based on the reference design of cc2530+cc2591, but with some changes.

I've changed cc2530 to cc2531 so I can get USB support. I also changed cc2591 to a different front end PA.

When trying to program the device using the cc debugger with my code (which I know that it works), I can't get RF transmission to work for some reason.

Using SmartRF studio I can start transmission, but that way I can't control the PA.

I've tested all the components separately and they all seem to work fine.

My code is as simple as it gets, waits for 32MHZ crystal to stabilize and start RF transmission (after setting the FREQCTRL and TXPOWER registers) using

RFST = ISTXON;

Can anyone shed some light on my problem?

Thanks,

Benny.

  • Since this is a new design that is not based directly on our reference design you should do RF testing on this board before you start coding.

    - Output power: Is the output power within spec? Are the harmonics below the limits in the region you want to operate?

    - Sensitivity: Do you get the sensitivity you expect?

    - Antenna: Is this matched?

    When you write "RF transmission to work", how do you know it does not work? How does you know that your code works?

    Without having seen your schematic and not knowing which RF front-end you are using is is not possible to know why the transmission does not work. How is the control signals for the FEM set? Even when the control signals not set you should have a weak signal through because of not perfect isolation in the RF switch.

  • I know my code works because I used it on a cc2531 EVB and on a cc2530+cc2591 EVB.

    I have put a test-point between the cc2531 and the RF PA so I can test with a spectrum analyzer my signal.

    When using the SmartRF studio I can see a signal at the output of the cc2531, but this way I can't control my PA.

    I use the most basic and simple code that worked on both EVBs as I noted. I did a simple pins test, just toggled all of them on/off one after another and they all worked fine.

    I did that using TIMER1, TIMER3, TIMER4 so I know this part of the cc2531 logic works.

    I suspect the problem is in my code, and not in the hardware since I can operate whatever I need one way or another (RF studio or by code). The only thing I can't get to work is RF transmission, modulated or un-modeletaed makes no difference.

    Hope that clears up some things.

    Benny.

  • Regarding my last point, I ment I can't get RF transmission to work using a programmed code. Obviously I managed to do it using RF studio.