What does the EEPROM do on rfx board?

Hi, everone,
I am modifying some rfx2400 boards for clock sync and phase coherent
with
motherboard. I found this was achieved already when I changed the
location
of some resistors. I send some signals and received with the same board,
the
received signal constellation is not rotating. So, I think the clock is
successfully syncronized.
But I didn’t burn the eeprom, so I want to know what does the burned
eeprom
do?
I saw there are several version of eeprom fireware, rfx2400_tx,
rfx2400_mimo_a, rfx2400_mimo_b, what is the difference with mimo_a and
mimo_b?

Thanks.

hanwen

On Thu, Jan 18, 2007 at 02:48:31PM +0800, hanwen wrote:

Hi, everone,
I am modifying some rfx2400 boards for clock sync and phase coherent with
motherboard. I found this was achieved already when I changed the location
of some resistors. I send some signals and received with the same board, the
received signal constellation is not rotating. So, I think the clock is
successfully syncronized.
But I didn’t burn the eeprom, so I want to know what does the burned eeprom
do?

The eeprom contains the daughterboard ID. The host library uses this
to customize its behavior as f(dbid).

I saw there are several version of eeprom fireware, rfx2400_tx,
rfx2400_mimo_a, rfx2400_mimo_b, what is the difference with mimo_a and
mimo_b?

Thanks.
hanwen

Eric

hanwen wrote:

mimo_b?
In this case, it happens that the non-mimo and mimo-b configurations
don’t need to be controlled differently from software, so it works
without you making any change to the EEPROM. You should make the change
anyway, and burn the eeprom, so the board identifies as what it really
is.

Matt