This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Slow set up with nRF8001 on custom board

We have recently moved to a new PCB which puts the nRF8001 on the layout instead of plugging into a nRF2741 development module. The nRF8001 connects to a TI Cortex-M4 Tiva MCU (previously a TI Cortex-M3).

Two issues have now arose. In the setup stage the RDYN line is held high for 1s after the nRF8001 sends a Command Response Event to the Setup system command (0x06). Setup completes successfully, but takes a lot longer than it did with the nRF2741 module.

The second issue is that the 16mhz clock often momentarily gets pulled low every few ms. Similar phenomenon was seen on the development kit, but the effect is now far more pronounced.

The code used on both boards is functionally the same and is adapted from the HID mouse example. I've attached an screenshot of the ACI lines for the transmission of one setup packet and response (i.e. what happens every 1s).

http://i.imgur.com/vbMa90N.png

Parents
    1. It's only after the CommandResponceEvent (0x03,0x84,0x06,0x01). Other than that, there are never any long delays. I managed to connect the nRF2741 module to the new board, the delay still happens - so it's likely an issue with the MCU. RDYN is configured as an input GPIO, first tried with no pull then with a weak pull-up

    2. I guess it is! No need to worry about that then, thanks for the info.

Reply
    1. It's only after the CommandResponceEvent (0x03,0x84,0x06,0x01). Other than that, there are never any long delays. I managed to connect the nRF2741 module to the new board, the delay still happens - so it's likely an issue with the MCU. RDYN is configured as an input GPIO, first tried with no pull then with a weak pull-up

    2. I guess it is! No need to worry about that then, thanks for the info.

Children
No Data
Related