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

NRF8001 Problems

Hi,

I am trying to get the NRF8001 rev. C chip working with a Tiva Lauchpad (TM4C123GXL) board. I modified the original Arduino SDK for use with Energia. I am using the nrfToolbox app for Windows Phone 8.1.

Problem 1: I got the UART example working with the launchpad. The problem is I can receive but not send data. When I try to send data from the Launchpad, I get a "ACI Evt Pipe Error: Pipe #:8 Pipe Error Code: 0x90" error. I noticed that when I delete the paired device from the phone, connect again, this problem does not occur and I can send data from the launchpad. In this case the serial window of Energia reads,

....
    Evt Connected 
    Evt Pipe Status
    Evt link connection interval changed
....

But when I disconnect and connect again (without deleting the paired device) then I don't get the "Evt link connection interval changed" line and once again I cannot send data from the launchpad.

Problem 2: I am trying to get the proximity example to work but I always get this error,

....
    Evt Device Started: Standby
    C5 :5, 10, B4, 0, 50, 0, 
    No Bond present in EEPROM.
    Advertising started : Waiting to be connected and bonded
    E3 :3, 84, 10, 85, 
    ACI Command 10
    Evt" Cmd respone: Status 85
....

However, if I disable security in nrfGo and replace the bond command with a connect command everything works. I am not really sure what the problem is ??!!

I have attached the nrfGo Studio xml's for both the UART and the Proximity program I use.

Proximity.xml UART.xml

UART Serial Monitor Data (Problem 1) -> Launchpad_Capture.txt

Please let me know if you need some more information. Your help will be appreciated.

Related