Other Parts Discussed in Thread: CC430F5137
Although two chip is not popular again, I am trying to connect CC1101 to mbed micro. And I shared my project here.well. The main purpose is trying to build a generic framework for IoT Gateway with Linux box, while leverage USB as standard interfaces to all kinds of IoT connectivities, with plug and play, auto running for TD/FD/SD/Modulation division, smooth scaling, And CC1101 is selected because it was de-facto Sub-1GHz connectivites. Although TI offers many combi solutions, I prefer to move complexities to software running in host, rather in firmware.
According to specification, the registers below 0x30 can be read/written one by one, the registers located in upper address beyond 0x30 should be read only in a burst. And command strobe can be viewed as single byte instruction to the device.
The current problem is the PARTNUM and VERSION read result is 0x00 and 0x1F, followed many 0x1F. But PARTNUM/VERSION are not identical with datasheet. I have no idea if it is correct or not ? I have other tools like CC430F5137, but it doesn't reveal the SPI bus to external world.
I will use another Arduino board to test the CC1101, since Arduino driver is fully tested already. But any orientation is helpful.