I am working with TI CC2520DK boards and using for debugging TI CC2520DK SW examples.
I found a problem with first read register access to CC2520.
I took as example Reg_read project in IAR workspace.
Activates in halRfInit() after halRfWaitRadioReady the following:
data = (CC2520_MEMRD8(CC2520_CHIPID)); data should return me 0x84(=CHIPID of CC2520).But the data was equal to 0x6.
After that(right after the first reading), i made again
data = (CC2520_MEMRD8(CC2520_CHIPID));
and data was equal to 0x84.
Could you explain this phenomena?