Hi,
I'm trying to fix a sensor board for a Wahoo Kickr cycle trainer. The sensor board has various inputs common on a cycle trainer, like rotary encoder (ir) for speed measurements, wattage sensor, etc.
On the board there are two Nordic radios for communication with phone/pc, one NRF8001 for BLE and one NRF24AP2 with an ANT protocol stack. In addition there is a MSP uController and a couple of smaller chips I haven't been able to identify.
Problem
My phone is able to detect the trainer and pair with it, which indicates that the BLE comms are somewhat ok. But the trainer does not acknowledge any instructions from me/my phone when I set the wattage.
I have testet the sensorboard on another working trainer, same problem, hence it must be this sensor board. And since I'm not really using the ANT features I recon the bluetooth comms are broken.
However, if I push hard on the pedals the radio comms seem to work, at least the app then shows some wattage, which I assume it receives from the trainer. Altough I don't know if it's correct value.
Visual inspection of boards shows now damage. Measured all caps and no shorts. I have also taken diode measurements of all test points and compared with a board from working trainer, they're all ok.
There are no replacement boards to be found for this rather expensive equipment. I want to try to replace the Nordic radios, they are quite cheap. But according to datasheet
https://docs.rs-online.com/7e86/0900766b81429d60.pdf these chips have both common RAM and NVRAM to hold configuration for oscillator setup etc. And unfortunately the NVRAM is write-once only!
What are your thoughts on this? If configuration is stored in NVRAM, is there any way of reading it in order to program a new chip? Is it likely that the radios are configured on-the-fly by the micro during startup? Probably not...
I was considering ordering a couple of NRF8001 chips to test a drop-in replacement. Perhaps also a devkit if its possible to read the NVRAM ....
Cheers,
Erik
ps: in case you wonder about a couple of resistors that looks out of placement near the radios, they're like that from factory,