Hi,
I have a strange problem with my own designed Board based on the CC1310.
As a basis for my design I used the cc1310 Launchpad schematic and combined it with a compact pcb antenna from another TI reference design.
For testing, I modified the packet error rate application so that I have one stand alone Transmitter and one Stand alone Receiver. With two cc1310 Launchpad everything works as expected and fully stable.
When I program the Test Firmware into my own pcb (using the CC1310 Launchpad as programmer), the Software in principle runs normally. However, when trying to transmit a packet calling the RF_runCmd or a RF_postCmd followed by a RF_pendCmd, the TI Stack does not transmit anything, but instead crashes and never returns from the RC command Calls.
The Receiver Firmware behaves very similarly: when calling the RF Command on my board:
/* Set the frequency */
RF_cmdFs.frequency = config_frequencyTable[config->frequency].frequency;
RF_cmdFs.fractFreq = config_frequencyTable[config->frequency].fractFreq;
RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0);
the TI Stack never returns from the RFrunCmd Call. On the CC1310 Launchpad it works as expected.
After some research in this forum, my suspect was either the DCDC converter or the LF ext Oscillator. So I systematically switched to the RC LF Oscillator and disabled the DCDC converter and cross checked that the resulting Firmware still worked on the Launchpad after each step. On my custom boards (I tried several of them) still the Software crashes when calling the RF commands !
Now I do not have any other idea what to check or what to try...
Is there any magic initialization that needs to be done with a factory fresh CC1310 ? Do I need a "real" debugger for programming the CC1310 custom board ?
Any other Ideas or hints ?
Thank you,
Gregor