Other Parts Discussed in Thread: CC2564
Hello:
We are trying to set out bluetooth device which uses the CC2564 in continuous TX mode, particularly CW and GFSK. I have followed all the points I could from the forum, however I do not see any RF power from the device. I do see power from the device when I do the TX/RX test mode, when using a spectrum analyzer.
My question is, may I be missing something? My steps are:
--A button press starts this process
-Stop stack (BTstack)
-Power cycle device (reset device with a 100ms wait time)
-Initialize BTStack (BTStack loads the service pack, which should be the latest one. Btstack does not do anything after this as I do not tell it to)
-I set the device to stop page and scan with " hci_send_cmd(&hci_write_scan_enable, 0x00); //TURN OFF PAGE SCAN AND INQUIRY SCAN"
-I set the device for TX CW mode, all 1's, frequency of "newFrequency" between 0 and 70, and power level 15
hci_send_cmd(&hci_vs_drpb_tester_con_tx, 0x00, 0x03, newFrequency, 15, 0x00000000, 0x00000000);
-(Optional)(I tried GSFK editing the above command, and then I send hci_send_cmd(&hci_vs_write_hardware_register, 0x0019180c, 0x0101);) (I don't do this with CW mode)
-I set the RF calibration to not happen:
hci_send_cmd(&hci_vs_drpb_enable_rf_calibration, 0xFF, 0xFFFFFFFF, 0x01);
---
With the steps above, I cannot see anything being transmitted on the RF channel. However, making the following TX/RX call instead of the one presented works perfectly (can see TX transmission happening on the RF chamber).
hci_send_cmd(&hci_vs_drpb_tester_packet_tx_rx, 0x00, 0, 0xFF, 0x0A, 0x05, 0x00, 545, 15, 1, 0x01FF);
What could I be missing from the continuous TX implementation? We need this mode for certification.
I attach a logger file from logging the TX pin of the CC2564MOD. ExampleOne.zip
Thanks!