English
Language : 

RF60 Datasheet, PDF (86/157 Pages) –
RF60 CRYSTAL-LESS SOC TRANSMITTER v1.0
without the need for running any startup code to do variable initializations, resulting in the saving of a code
size.
One application of the data initialization by a boot process could be copying of keys from the NVM to fixed
locations without any code intervention. The user can program all the chips with the same application in
the factory and then add only a very small, per chip, User block with keys, specifying where to the XDATA
and/or IRAM memories the boot process should copy the values of the keys.
For example, to initialize IRAM location 0x56 to 0xA4 value the user will provide and IntelHEX file specify-
ing that at the address 0x7056 the data value should be 0xA4.
23.10. NVM Programming
The NVM programming can be done only by the data preparer and programmer. The data preparer will take
user generated application IntelHEX files, user directives, and will generate data to be programmed into the
NVM. The NVM programmer then programs the data into the NVM. In the end the NVM programming will
be handled by a single stand alone application.
During the programming process the user will have control of the following:
1. Make Factory part a User part .. program User data into the NVM
2. Update User part .. add additional User data block to the existing User data already in NVM. This
process can be done many times as long as there is a space in NVM.
3. Make User part a Run part .. mark a part as a final mission mode part. When making the part a Run
part the user can decide whether the part retest will be allowed and if so, then what protection
restrictions the user is going to impose during the retest process.
These steps can be combined into a single programming step. Step 2. is optional and is convenient when
part specific data needs to be added later to the NVM load.
Tel: +86-755-82973805
Fax: +86-755-82973550
86
E-mail: sales@hoperf.com http://www.hoperf.com