Hello everybody
I am developing an ANT+ HRM receiver using CC2570 chip from TI working in asynchronous serial interface.
To make de PCB, I followed SWRS095A datasheet (page 13):
http://www.ti.com/lit/ds/swrs095a/swrs095a.pdf
Using values described in reference design:
http://www.ti.com/litv/zip/swrc225
Now I am using a serial RS232 interface connected to a PC to debug all the communication and everything seems to work ok.
I have a Garmin Premium Heart Rate Monitor (Soft Strap).
First of all I tested all the communication with Garmin ANT USB Stick and ANTware II software. After that, I am trying to send all necessary messages to configure CC2570 as the same way that I used in ANTWare II.
When I switch on the power supply, I receive the following message:
RX: a4 01 6f 00 ca (startup)
Then I send all these information:
1 - ASSIGN CHANNEL (Ch 0)
TX: a4 03 42 00 00 00 e5
RX: a4 03 40 00 42 00 a5
2 - SET CHANNELID
Option 1 (trans type 0x00)
TX: A4 05 51 00 00 00 78 00 88
RX: a4 03 40 00 51 00 b6
Option 2 (trans type 0x01)
Tx: A4 05 51 00 00 00 78 01 89
Rx: a4 03 40 00 51 00 b6
Option 3 (trans type 0x01, dev number 0x267, 615 in decimal)
Tx: a4 05 51 00 67 02 78 01 ec
Rx: a4 03 40 00 51 00 b6
3 - NETWORK KEY
TX: a4 09 46 00 xx xx xx xx xx xx xx xx xx
RX: a4 03 40 00 46 00 a1
4 - CHANNEL PERIOD (0x1f86, 8070 in decimal)
TX: a4 03 43 00 86 1f 7d
RX: a4 03 40 00 43 00 a4
5 - CHANNEL RF FREQUENCY (0x39, 57 in decimal)
TX: a4 02 45 00 39 da
RX: a4 03 40 00 45 00 a2
6 - OPEN CHANNEL (Ch 0)
TX: a4 01 4b 00 ee
RX: a4 03 40 00 4b 00 ac
After some seconds…
RX: a4 03 40 00 01 01 e7 a4 03 40 00 01 07 e1 (timeout and close channel)
Before testing hardware I would like if than I am doing is ok. I tried to repeat all 6 steps for every option (step 2), but I always have the timeout.
I tried to change TX power to min or max value without other result:
TX MAX POWER
TX: a4 02 60 00 04 c2
RX: a4 03 40 00 60 00 87
TX MIN POWER
Tx: a4 02 60 00 00 c6
Rx: a4 03 40 00 60 00 87
Furthermore I tried to reset the chip, change the search timeout and ask for device parameters:
Tx: a4 02 4d 00 51 ba
Rx (from option 3, step 2): a4 05 51 00 67 02 78 01 ec
It seems that I can “talk†correctly to the chip but I can't receive any information from de HRM Strap) and I tried several times with ANTWare II and works OK.
Am I doing it correctly? Any suggestion will be appreciated
Thank you so much.