Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I'm trying to get a nordic 8001 eval board for an embedded application. I'v got an iPhone app shell up and running that discovers/connects to Bluetooth devices in the area. I've been able to discover BlueRadio,BlueGiga, Panasonic radio modules. I'm also able to discover the Nordic 8001 sample board fron the $99 eval kit, with the 8002 board from the same kit, all without the $399 demo board. I've also got my embedded processor a Cypress Semiconductor PSoC3 responding to the device_startup_event from the 8001 board only. The issue I'm having is that the next step talks about setting configuration set by nRFgo Studio. Question: Does the nRF8001 come preprogrammed with some predefined configuration options that need to be set up, if so what are they. If not how do I go about determine what needs to pe programmed and how do I do it. I can't seem to find detail document on this or on programming the 8001 board by itself.

share|improve this question
2  
What's a "nordic 8001 eval board"? – Leon Heller Oct 28 '12 at 16:23

closed as not a real question by Leon Heller, Dave Tweed, Olin Lathrop, embedded.kyle, Connor Wolf Nov 16 '12 at 11:02

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.

1 Answer

up vote 1 down vote accepted

I do not believe there is an evaluation board for the 8001

The configuration done by the nRFgo Studio is actually setting up a Local/Remote service database, in addition to the security settings of the device, and then generating a header file with configuration packages that you send to the nRF8001.

You would have to send all of those configuration commands to the nRF8001 for it to use the profile created in nRFgo Studio.

By downloading the nRF8001-SDK you can use the sample profile configuration header files, in case you are not able to use the nRFgo Studio. But to be able to create your own profiles you would have to use the nRFgo Studio. There are some examples that is precompiled for the nRF8200 that is in the nRF8001 Development kit, but not sure if there is any examples for your choice of microcontroller. http://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF8001-SDK

After this you would have to set the device in connectable mode (or bondable mode) depending on what type of operation you are looking for.

share|improve this answer
Thanks for the detailed answer. I'm porting the Cypress PSoC3. I have the nRF8001-SDK development kit and it came with (1) nRF2740 nRF8001 eval board with PCB antenna, (1) nRF2741 nRF8001 eval board w/o antenna. and (1) nRF 2735 nRF8002 eval board which has connectorization to the nRF8001 boards. I was hoping just to be able to create a data file that could be read in as a structure from my code but it sounds a bit more complicated than that. I talked to Nordic about the programming part of this and unless I want to write my own SPI programmer from my chip I'm better off giving in and purchasi – Gary Stirk Nov 13 '12 at 19:41
If you are able to receive the startup message then you should be able to send commands and receive other messages from the nRF8001, you can try to download nRFGo Studio and use the header files generated. You can also use studio to configure the nRF8002 (via usb) but that one only have a limited number of profiles embedded. (Can configure device name and how the led blinks + buttons) – palhaland Nov 14 '12 at 8:55
Thanks Palhaland for the follow up. Here's my current status. I am receiving the DeviceStartedEvent(Setup) and able to successfully send out commandGetTemperature and commandGet battery commands with proper CommandResponseEvent including valid data. – Gary Stirk Nov 15 '12 at 15:33
Next step (where i am now) is to send out valid setup data. From your response and David's response it sound like I can use one of the sample configuration file and set this data out. Am I right in understanding that this is the setup data? – Gary Stirk Nov 15 '12 at 15:36
Basic goal right now is to just open up a pipe to iPhone app that I have written and get a connection established so I can release the ACI microcontroller hardware interface (PSoC3). – Gary Stirk Nov 15 '12 at 15:38
show 5 more comments

Not the answer you're looking for? Browse other questions tagged or ask your own question.