Part Number: LAUNCHXL-CC1350-4
Tool/software: TI-RTOS
Hi guys!
I'm totally stuck. I've written a program which worked fine on a LAUNCHXL-CC1350-4. On a custom CC1350 board (pretty much the same as Launchpad but in a smaller PCB size) it has some clock issue I can't resolve. The CC1350 on the board interacts through UART with another device (another PCB with it's crystal osc.). The custom CC1350 board (just as the Launchpad) receives packets from UART and transmits them to the air. Packets come every 10ms. I've measured the pace of the packets on the Launchpad and got a mean value of 1000 system clock ticks (each tick is 10us; measured with Clock_getTicks() function; the mean value is calculated on 100 values). This gives the right pace: 10ms/packet. Then I replaced the Launchpad with the custom board (the firmware is the same) and made the same measurements. In this case I've got the mean pace of 953 clock ticks per packet (== 9.53ms). The 4.7% deviation is too much for a 15ppm crystal oscillator. I've measured the osc. frequency - 24.000Mhz. I even replaced the osc. on the custom board with the Launchpad's osc. (soldered it off the Launchpad and soldered on the custom board). This didn't help. I have a number of custom boards and they all behave the same.
Could someone wise give an advise what I can tune (may be some project/TI-RTOS settings)?
Thanks in advance.