I'm creating software for the eZ430-RF2500 usb stick. The software
should act as a 'bridge' between the serial port and the RF chip. It
receives packets from the serial port and sends them via the RF chip.
Conversely, it receives packets from the RF chip and sends them via
the serial port.
I did some research and it appears that there are two ways to control
the CC2500 RF chip:
* MRFI (Minimal RF Interface), as used in the Wireless Sensor Monitor example
http://www.ti.com/litv/zip/slac139b
* MSP430 Interface to CC1100/2500 Code Library
http://focus.ti.com/general/docs/techdocsabstract.tsp?abstractName=slaa325
Does it matter which interface I use? (I don't think there is a much
difference between MRFI_Transmit() or RFSendPacket()). Am I correct?
Second question: Is it allowed to call RFSendPacket (or MRFI_Transmit)
in the USCI0RX_ISR interrupt handler? (I need to transmit the packet
via RF once the last byte or the packet is received from the serial
port).
Johan.
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )
I tried the slaa325 and my colleague tried the MRFI. It seems the MRFI code is more
stable. With the SLAA325 code, sometimes I got the code looping forever in the code that
checks the CC2500 status (the CC2500 doesn't go ready state). I didn't debug it yet since
it's rare.
With the SLAA325, I'm able to put the RFSendPackage in the interrupt service routine of
the USCA (receive character from the serial port)
Thanh
----- Original Message ----
From: Johan Compen
To: m...@yahoogroups.com
Sent: Friday, September 5, 2008 7:04:22 AM
Subject: [msp430] Serial to RF bridge with eZ430-RF2500
I'm creating software for the eZ430-RF2500 usb stick. The software
should act as a 'bridge' between the serial port and the RF chip. It
receives packets from the serial port and sends them via the RF chip.
Conversely, it receives packets from the RF chip and sends them via
the serial port.
I did some research and it appears that there are two ways to control
the CC2500 RF chip:
* MRFI (Minimal RF Interface), as used in the Wireless Sensor Monitor example
http://www.ti. com/litv/ zip/slac139b
* MSP430 Interface to CC1100/2500 Code Library
http://focus. ti.com/general/ docs/techdocsabs tract.tsp? abstractName= slaa325
Does it matter which interface I use? (I don't think there is a much
difference between MRFI_Transmit( ) or RFSendPacket( )). Am I correct?
Second question: Is it allowed to call RFSendPacket (or MRFI_Transmit)
in the USCI0RX_ISR interrupt handler? (I need to transmit the packet
via RF once the last byte or the packet is received from the serial
port).
Johan.
[Non-text portions of this message have been removed]
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )