Вы находитесь на странице: 1из 3

Purpose of this document: This document will allow a designer to test for and restore a

nRF24LE1 module that has a corrupted Info Page.

There has been reported a few cases earlier with corrupted info page. We have found that these
cases can to be related to the USB Hub that is used during development. The new nRFgo Studio
and nRFProbe debugger (which can be downloaded from the update page) have been updated
such that this problem no longer occurs with a USB Hub. It is strongly suggested that developers
update these files.
Update page: http://www.nordicsemi.com/update/index.php
An obvious issue with the info page is when running the Keil compiler debugging tools. (Hitting
run and it returns or hangs)

When using the nRFgo Studio program be certain that the voltage set to 3.3v prior to
programming the device. Adjust when needed.

To test for a corrupted Info Page / Read back


In nRFGo Studio, select the board / module you want to test in the device manager.
Press the "Read" button that should appear on the right side of the screen.
Save the file somewhere you can find it later.
Open up this file in a text editor. Winword, notepad, etc.

If the "Unique ID" field at the beginning of the file consists of all 0xFF, then you probably have a
corrupted info page.
Example:
Unique ID:
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
Infopage:
0x20: 0xFF
0x23: 0xFF
0x24: 0x55

There is a fix you can do to get the modules functional again, however the fix will reset the
infopage to a system default value. This means that some of the unique calibrated values from
our production are no longer calibrated. For functional testing and development this will have little
(if any) impact during prototype development. If you intend to do more specific tests with the
modules; such as sensitivity, power down current measurement etc, then the values you measure
might not be within the specifications in the datasheet for the entire range of temperature and
supply voltage for the devices, when the system default values are used. In this case please
contact your distributor to acquire new modules.

To be able to reset the modules to system default values the procedure is like this;

Run "nRFGoStudio.exe -defaultsettings" from command prompt. This will bring up a special form
to reset the modules. Make sure to close any instance of nRFgo Studio and Keil before you run
"nRFGoStudio.exe -defaultsettings".

Click on Flash
You should get this message now

Exit and go back to nRFgo Studio.


Re Run Studio, select module, “Read” back flash again and review the created file. It should look
something like this:
Unique ID:
0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F
Infopage:
0x20: 0xFF
0x23: 0xFF
0x24: 0xFF
You should run the procedure above for each module that is suspect.

Issues with the Kiel compiler while running the debugger?


If there was a issue running the debugger in Keil, try again now that you have re- flashed the info
page..
Compile your project.
Flash / Load the project into the module.
Enter debug mode in the normal manner,
Click on run..

The Halt (Stop) sign should stay on until clicked.

Вам также может понравиться