I am interfacing a slave MAX30003 analog front end ECG (Devolpement board, MAX30003) to a master SPBTLE-1S BLE microcontroller (Devolpement board, SPBTLE-1S). However, I am unable to see any data during a read operations.

Attached is a logic analyzer trace. The logic snapshot is an attempt to read the CNFG_GEN (0x10) register:

enter image description here

As you can see, the MISO line doesn't reply with data. From the datasheet, the MISO line should at least by at a high state.

When I tried to use a pull-up resistor to force its state to high (as suggested here), I got the following result:

enter image description here

Any help would be greatly appreciated!

  • \$\begingroup\$ I was able to fix the issue by left shifting the register adress for read/write operations before applying the read/write bit. For example, to read the content of register 0x10, the command has to be 0x21FFFFFF. Hopefully this can help somebody out there! \$\endgroup\$ – Xavier B Apr 18 at 14:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.